我正在尝试在 Excel VBE 中组合/嵌套 3 个不同的函数:打开、循环和单击。我把它们分开写了,但不确定如何组合它们。我尝试了“调用宏”功能,但收到了一个编译错误返回给我。
目标是打开某个文件夹中的一堆文件并单击所有文件中的 URL(URL 并不总是相同,因此我需要一个针对工作表中任何未知 URL 的单击函数)。
打开宏:
Sub openMyfile()
Dim Source As String
Dim StrFile As String
Source = "/users/kmogilevsky/Desktop/IC_new/"
StrFile = Dir("/users/kmogilevsky/Desktop/IC_new/")
Do While Len(StrFile) > 0
Workbooks.Open Filename:=Source & StrFile
StrFile = Dir("/users/kmogilevsky/Desktop/IC_new/")
Loop
End Sub
循环宏:
Sub LoopThroughFiles()
Dim MyObj As Object, MySource As Object, file As Variant
Set MySource = MyObj.GetFolder("/users/kmogilevsky/Desktop/IC_new/")
For Each file In MySource.Files
If InStr(file.Name, "test") > 0 Then
End If
Next file
End Sub
Click macro (this needs some work):
Private Sub CommandButton1_Click()
Call NewSub
End Sub