Ich versuche, 3 verschiedene Funktionen in Excel VBE zu kombinieren/verschachteln: öffnen, Schleife und klicken. Ich habe sie separat ausgeschrieben, bin mir aber nicht sicher, wie ich sie kombinieren soll. Ich habe die Funktion "Aufruf Makro" ausprobiert, bekam aber einen Kompilierfehler zurück.Kombinieren von Makros in Excel
Das Ziel ist, eine Reihe von Dateien in einem bestimmten Ordner zu öffnen und auf die URL in allen zu klicken (die URL wird nicht immer die gleiche sein, also brauche ich eine Klickfunktion, die auf eine unbekannte URL in einem Blatt zielt).
öffnen Makro:
Sub openMyfile()
Dim Source As String
Dim StrFile As String
Source = "https://stackoverflow.com/users/kmogilevsky/Desktop/IC_new/"
StrFile = Dir("https://stackoverflow.com/users/kmogilevsky/Desktop/IC_new/")
Do While Len(StrFile) > 0
Workbooks.Open Filename:=Source & StrFile
StrFile = Dir("https://stackoverflow.com/users/kmogilevsky/Desktop/IC_new/")
Loop
End Sub
Loop-Makro:
Sub LoopThroughFiles()
Dim MyObj As Object, MySource As Object, file As Variant
Set MySource = MyObj.GetFolder("https://stackoverflow.com/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
Willkommen bei SO. Es ist ziemlich schwierig, Ihnen im Moment zu helfen, da Sie mehrere Kopien von Prozeduren haben, die sehr ähnliche Dinge tun. Wenn Sie Ihren Post mit einem Beispiel bearbeiten, wie Sie Dateien durchschleifen und dann wissen möchten, wo * die URL in jeder Datei gespeichert ist, können wir Ihnen viel besser helfen. Es muss nicht vollständig funktionierender Code sein, sagen Sie uns einfach, wo es nicht funktioniert. –
Sie müssen Ihre Makros mit dem Namen aufrufen, den sie nach 'Sub'- oder' function'-Anweisungen geben, zum Beispiel sehe ich, dass Sie 'NewSub' aufrufen, aber ich sehe den Code dafür nicht. Vielleicht wollten Sie 'Call openMyfile' eingeben? – Sgdva
Möchten Sie Excel-Dateien öffnen oder arbeiten Sie mit einem anderen Dateityp? Welche Art von Hyperlinks sind in den Dateien enthalten (Einfügen >> Hyperlink oder HYPERLINK() -Formel) Gibt es mehrere Links pro Datei oder nur eine? –