【发布时间】:2014-08-30 06:04:23
【问题描述】:
早上好,我尝试使用 VBA 中的宏将数据插入到 Excel 工作表中。 我已经阅读了很多教程,但我不明白有些方法不起作用(比如 Range)。 我的宏:
Sub Main()
Dim FolderPath As String, path As String, count As Integer
FolderPath = "C:\Users\Victor\Documents\Algorithme et JS"
count = 0
path = FolderPath & "\*.docx"
Filename = Dir(path)
Do While Filename <> ""
Filename = Dir()
count = count + 1
Loop
MsgBox count
Workbook("Sheet1.xlsx").Worksheets("Feuille1").Range("A1").Value = count
End Sub
所以这个宏返回“7”(我的文件夹中有 7 个 .docx)与“MsgBox 计数”行,但最后一行不起作用,并返回“未定义子过程或函数过程。” 说真的,我不明白,当我阅读教程时,他们很容易做到这一点...... 我的宏忘记了什么?
PS : 对不起,我的英语不是我的母语。
【问题讨论】:
-
将
Workbook更改为Workbooks。这只是一个错字 -
对不起,我有同样的错误 =/
-
你想用
workbook行做什么?您是要在当前工作簿还是已关闭的工作簿中插入值? -
我尝试使用封闭的工作簿。我尝试使用当前的工作簿,但它也不起作用。
-
有问题,我忘了说我用的是LibreOffice,无法保存在.xlsm...