2016-02-26 64 views
0

我有一个用户输入单元格值的InputBox。基于输入,我需要Excel来跳转到那个单元格。基于InputBox的单元格选择

我有这个代码,但它没有做我所需要的。

Dim myValue As Variant 

myValue = InputBox("IF Week 1, insert W3, if Week 2 insert S3, if week 3 insert O3 or if Week 4 insert K3") 

Sheets("Global").Select 

Range("myValue").Select 

Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ 
     :=False, Transpose:=False 
+0

范围。(myvalue的)。选择?没有引号?另外,如果你只是选择细胞,你不需要整个selection.pastespecial线。 –

+0

对不起,我忘了提到,一旦vba进入单元格,它会复制粘贴一些数据。为什么qoutes?我不知道更好:(谢谢 –

回答

1
myValue = InputBox("IF Week 1, insert W3, if Week 2 insert S3, if week 3 insert O3 or if Week 4 insert K3") 
Sheets("Global").Select 
Range(myValue).Select 
+0

它工作完美。下一次我不知道“”。谢谢。 –

+0

没问题!如果你试图引用一个命名的单元格,你会使用引号。https://support.office .COM/EN-US /条/定义和使用的,名字合配方,4D0F13AC-53B7-422E-AFD2-ABD7FF379C64 –