на vb / vba .передачу переменных в качестве аргументов для свойства объекта, например .rows - PullRequest
0 голосов
/ 11 мая 2011

Я хочу использовать следующий фрагмент кода, но он не позволяет, ошибка: «ожидается: разделитель списка или)»:

a = 1: b = 13
activesheet.rows(a:b)

почему я не могу передать a иb переменные для свойства, например: activesheet.rows("1:3") .-, когда я использую формат «a: b», это дает мне «ошибку времени выполнения 1004», определенную приложением, или ошибку, определенную объектом.

Ответы [ 2 ]

1 голос
/ 11 мая 2011

Вам необходимо создать строку, содержащую значения a и b.

ActiveSheet.Rows(CStr(a) & ":" & CStr(b))
0 голосов
/ 11 мая 2011

Вам необходимо использовать метод Range:

ActiveSheet.Range(ActiveSheet.Rows(a), ActiveSheet.Rows(b))
...