VBA代码基于变量创建和命名新工作表

时间:2016-05-11 23:43:26

标签: excel vba excel-vba

我试图让我的代码添加一个表单,其中包含代码根据Function_Name变量确定的名称。当我运行它时,它命名新表单Function_Name。有什么想法吗?

For X = 1 To B
    Sheets("Calculations").Select
    Function_Name = Range("B2").Offset(X, 0)   'Gets the Function Name
    Worksheets.Add().Name = ("Function_Name")
Next X

3 个答案:

答案 0 :(得分:2)

For X = 1 To B
    Worksheets.Add().Name = Sheets("Calculations").Range("B2").Offset(X, 0).Value
Next X

答案 1 :(得分:0)

在原始代码中,

中的引号中包含Function_Name
Worksheets.Add().Name = ("Function_Name")

应删除引号。

蒂姆的回答提供了一种更简洁的编写代码的方式。

您也可以考虑进行一些错误捕获,因为如果您尝试添加名称已存在的工作表,则会出现运行时错误。

答案 2 :(得分:0)

./ViewProduct.php?category=catname&product=product