Я полностью новый с Excel VBA и уже часами борюсь за использование строковой переменной вместо написания строки. Вероятно, очень простое решение, однако я не могу показаться, чтобы найти подобные случаи и не делал ничего, что я пытался работать из: SИспользовать строковую переменную вместо строки. Excel VBA
я определяю имя переменной NewSbWb (= «REQ1351») следующим образом
Dim NewSbWb As String
NewSbWb = ActiveWorkbook.Sheets(1).Range("D2").Value
если я затем использовать такие функции, как:
Workbooks("REQ1351").Activate
или
currentSheet.Copy Before:=Workbooks("REQ1351").Sheets(sheetIndex)
Я хотел бы использовать строковую переменную NewSbWb вместо записи «REQ1351».
Я надеюсь, что один из вас может мне помочь. Спасибо заранее!
Просто: 'Учебники (NewSbWb) .Activate' –