我正在尝试运行一个宏来打开一个工作簿,完成一系列程序,保存它,关闭它。然后在宏工作簿中,它将向下移动一行并使用该单元格值作为文件名来打开下一个工作簿。
我遇到的问题是如何让VBA将单元格值存储为变量:
宏的基础知识如下:
Dim Num as Long
Num = ActiveSheet.UsedRange.Rows.Count
Dim Name as String
Name = ?
Workbooks.Open Filename:="N:\PricingAudit\FY16 Price Increase\Raw DBF Files\TreatmentFiles\" + Name
...
...
Workbooks(Name).Close
...
任何帮助都会很大。赞赏:
提前致谢
答案 0 :(得分:0)
在我们的工作表中说:
然后这是一种方法:
Sub Dural()
Dim MyName As String
MyName = Range("A1").Text
Workbooks.Open Filename:="C:\TestFolder\" & MyName
Set wbfirst = ActiveWorkbook
'.......
'.......
'.......
wbfirst.Close
End Sub
注: