使用字符串变量而不是字符串Excel VBA

时间:2015-06-29 13:27:31

标签: string excel vba excel-vba variables

我是Excel VBA的新手,并且已经花了好几个小时才使用字符串变量而不是写字符串。可能是一个非常简单的解决方案,但我似乎无法找到类似的情况,也没有做过我尝试过的任何事情:s

我将变量名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”。

我希望你们中的一个可以帮助我。非常感谢提前!

1 个答案:

答案 0 :(得分:1)

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