2015-05-28 6 views
-1

У меня есть ячейка в vba, которая сообщает мне количество строк. Я хочу использовать эту строку для выбора всей информации.Значение VBA Reference VBA

Я хочу выбрать диапазон ячеек J2: S150.

Мой код ниже:

Dim I As String 

I = Sheet1.Range("A2").Value 

Range("J2: S + I").Select 
Selection.Copy 

Sheet2.Range("A1").PasteSpecial 

Я продолжаю адресности ошибку Синтекс. Опять же значение I основано на счете в моем листе. Я хочу, чтобы он выбирал диапазон ячеек J2: 150.

Благодаря

+2

вы закрытия двойные кавычки слишком поздно в адресной строке. – nutsch

ответ

3

Изменить что

Range("J2:S" + I).Select 

и упростить все это, изменить свой код:

Range("J2: S" & Sheet1.[A2]).Copy 
Sheet2.Range("A1").PasteSpecial 
+0

Может быть, 'Sheet2.Range (" A1 ") = Range (" J2: S "и Sheet1. [A2]). Value'? – Jeeped

+0

использовать «&» как оператор конкатенации: «Диапазон (« J2: S »и I). Выберите« – scraaappy

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