VBA MACRO создает переменный диапазон - PullRequest
0 голосов
/ 28 сентября 2018

Я действительно изо всех сил пытался сделать эту работу.

У меня есть строка кода ниже:

 ThisWorkbook.Worksheets("Diags").Range("$A1:$Y50000")

У меня получится, если я преобразую последнее число после $ Y, как показано ниже:

 ThisWorkbook.Worksheets("Diags").Range("$A1:$Y" & MyVariable)

, но как интегрировать также переменную после $ A?Я попробовал ниже, но не работает ..

ThisWorkbook.Worksheets("Diags").Range("$A1"& MyVariable2":$Y" & MyVariable1)

Благодарим Вас за помощь.Спасибо, Брэндон

1 Ответ

0 голосов
/ 28 сентября 2018

Вам не хватает & позади MyVariable2, и у вас есть дополнительные 1 позади $A.Попробуйте

ThisWorkbook.Worksheets("Diags").Range("$A" & MyVariable2 & ":$Y" & MyVariable1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...