#vba #string #loops #for-loop
#vba #строка #циклы #for-цикл
Вопрос:
Я хотел бы реализовать цикл через массив строк. Строки vParam являются идентификаторами вкладок, которые я хочу прокрутить. Я хочу открыть каждый из них и добавить строку «Серийный номер» в ячейку A1. Далее вы найдете мой фрагмент кода. К сожалению, он пока не работает. Отладчик сообщает, что объект не поддерживает метод. Кто-нибудь может сказать мне, что не так с моим кодом?
Dim outManual As String
Dim outSystem As String
Dim vParam As Variant
Dim i As Integer
Dim x As Integer
Dim diff As Integer
vParam = Array("a", "b", "c", "d", "e")
For x = LBound(vParam) To UBound(vParam)
Workbooks(Stamm).Worksheets(vParam).Cells(1, 1).Value = "Serial number"
Next
Спасибо!
Комментарии:
1.
Workbooks(Stamm).Worksheets(vParam(x))....
2. Спасибо! Строка появляется в ячейках, если я выполняю Makro несколько раз. Может ли он также работать сразу, не заставляя меня выполнять его так часто? Я прав, что этот фрагмент кода (x = LBound(vParam) To UBound(vParam)) запускает сам цикл?
3. Да
For x = ...
, это цикл. Я не уверен, что понимаю ваш первый вопрос.4. Да, это довольно запутанно. Я выполняю Makro, и ничего не происходит, когда я выполняю его еще раз, некоторые вкладки меняются. Как будто цикл не реализован