使用stringvariables而不是stringExcel VBA

我对Excel VBA是全新的,已经花费了好几个小时的时间来使用stringvariables而不是写string。 可能是一个非常简单的解决scheme,但我似乎无法find类似的情况,也没有做任何我试过的工作:s

我定义了一个variables名称NewSbWb(=“REQ1351”),如下所示

Dim NewSbWb As String NewSbWb = ActiveWorkbook.Sheets(1).Range("D2").Value 

如果我然后使用如下function:

 Workbooks("REQ1351").Activate 

要么

 currentSheet.Copy Before:=Workbooks("REQ1351").Sheets(sheetIndex) 

我想使用stringvariablesNewSbWb而不是写“REQ1351”。

我希望你们中的一个能帮助我。 提前谢谢了!

 Dim NewSbWb As String NewSbWb = ActiveWorkbook.Sheets(1).Range("D2").Value Workbooks(NewSbWb).Activate currentSheet.Copy Before:=Workbooks(NewSbWb).Sheets(sheetIndex)