使用变量来调暗工作表

时间:2013-05-07 08:29:25

标签: excel vba variables excel-vba

我有一张包含一个单元格的表单=我想要变暗的文件夹的名称。我想要做的是设置cell =文件名变量。查看我的代码可能会更容易。我目前正在获取“我需要的对象设置输入1”,我设置变量的方式也可能是错误的

Dim WbkA As Workbook
Dim Input1 as string

Set Input1 = Workbooks.Open(Filename:="G:\Reporting\ReportCompare.xls").worksheets("Sheet4").Range("A4").Value
Set wbkA = Workbooks.Open(FileName:"Input1")

2 个答案:

答案 0 :(得分:4)

您尝试将带有关键字Set对象的引用分配给数据类型字符串)。< / p>

删除关键字Set,这样就可以了。

答案 1 :(得分:1)

代码需要稍微重新排序才能打破步骤。

  • 从工作簿中获取文件路径和名称,并将其存储为字符串 变量(Input1)。

  • 使用存储在字符串变量(Input1)中的值打开文件。

  • 将对打开文件的引用设置为对象变量(WbkA)。

下面列出的是代码

Sub test()

Dim Input1 As String
Dim WbkA As Workbook

  Input1 = Worksheets("Sheet4").Range("A4").Value 'Get the path and file name
  Workbooks.Open Filename:=Input1  'Open the file
  Set WbkA = ActiveWorkbook 'Set the reference to the workbook

  MsgBox WbkA.Name 'Show the name value from the object.

End Sub