【发布时间】:2017-07-18 05:36:57
【问题描述】:
我有这个 VBA 代码来计算保存在文件夹中的所有 excel 文件中所有不为零的值,并在包含宏的工作簿中打印出结果。我遇到的问题是它一遍又一遍地打开同一个文件(第一个文件)而不是移动到下一个文件。
Sub RealCount()
Dim file As String
Dim row As Integer
Dim wb As Workbook
row = 2
file = Dir("\\Daglig rapport\KPI Marknadskommunikation\FEB\*.xl??")
Do While file <> ""
Set wb = Workbooks.Open("\\Daglig rapport\KPI Marknadskommunikation\FEB\*.xl??")
Call ZeroCount
file = Dir("\\Daglig rapport\KPI Marknadskommunikation\FEB\*.xl??")
Loop
End Sub
【问题讨论】:
-
向我们展示您已经尝试过的内容,您遇到的问题等。这不是代码编写服务
-
Stack Overflow 不是我网站的代码。请发布您尝试过但不起作用的代码。
-
第二次调用 dir 只能是
Dir()(无参数) -
@Shadow:试过了还是不行。