2016-02-26 3 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

Range. (MyValue) .Select? Нет кавычек? Также, если вы просто выбираете ячейку, вам не нужна целая строка 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/статьи/Define-и-потребительные имена-в-формул-4D0F13AC-53B7-422E-AFD2-ABD7FF379C64 –

Смежные вопросы