Ich möchte eine Mastermakrodatei erstellen, die Makrocode in der Datei ausführt, die ich auswähle. Der Code extrahiert nur Daten und fügt sie in das neue Blatt oder die ausgewählte Datei ein. Jedes Mal muss ich Datei öffnen und Makro ausführen. Ist es möglich, ohne Datei zu öffnen?Ich möchte eine Master-Makrodatei erstellen, die Makrocode in der Datei ausführt, die ich auswähle.
Q
Ich möchte eine Master-Makrodatei erstellen, die Makrocode in der Datei ausführt, die ich auswähle.
0
A
Antwort
0
Anstatt eine Master-Makrodatei zu verwenden, besteht eine Option darin, eine VB-Skriptdatei mit dem unten angegebenen Inhalt zu verwenden.
Option Explicit
On Error Resume Next
ExcelMacroExample
Sub ExcelMacroExample()
Dim xlApp
Dim xlBook
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("D:\abc.xlsm", 0, True)
xlApp.Run "TestMacro1"
xlApp.Visible = True
xlApp.Quit
Set xlBook = Nothing
Set xlApp = Nothing
End Sub
Öffnen Sie den Editor, über Code einfügen und es so etwas wie RunAbcMacro.vbs
speichern.
Oberhalb des Codes wird die Makrodatei "D: \ abc.xlsm" geöffnet und das Makro mit dem Namen TestMacro1
ausgeführt, wobei TestMacro1 in "D: \ abc.xlsm" Folgendes enthalten kann.
Public Function TestMacro1() As Boolean
MsgBox "InTestMacro1"
TestMacro1 = True
End Function
Hoffe diese Hilfe!
0
Wenn Sie möchten, dass bestimmter Code in allen Ihren Arbeitsmappen verfügbar ist, verwenden Sie Ihre PERSONAL.XLS-Datei PERSONAL.XLS oder in Excel 2007-2016.
Siehe diese URL für alle Details.
Verwandte Themen
- 1. C# - Ich möchte eine Methode, die eine Liste erstellen oop
- 2. Ich möchte eine Combobox in WPF erstellen
- 3. Wo lege ich die txt-Datei, die ich in Java lesen möchte?
- 4. Ich möchte herausfinden, die Länge der Dropzone
- 5. Wenn ich ein Installationsprogramm auswähle, sollte ich eine MSI-Datei benötigen?
- 6. Ich möchte Carrierwave stoppen eine Datei löschen
- 7. Ich möchte die Verwendung von Dateipfad wissen
- 8. Wie kann ich aus einer enthaltenen Datei den Dateinamen der Datei erhalten, die den Include ausführt?
- 9. Ich möchte Comments.php Datei in sidebar.php Datei
- 10. Ich möchte eine Idee für die Filteroption in reactjs
- 11. Ich möchte die Namen der Dateien auf die Seriennummern ändern
- 12. Muss oder muss ich nicht eine Tabelle erstellen, die ich mit H2 auffüllen möchte?
- 13. Ich möchte die Werte in Spinner in der Laufzeit
- 14. Ich möchte eine webbasierte App entwickeln, die eine
- 15. EXC_BAD_ACCESS abrufen, wenn ich eine Zeile in UITableView auswähle
- 16. Kann ich eine Vorschau der XML-Datei anzeigen, die PHP SOAP vor dem Senden senden möchte?
- 17. Ich möchte eine PDF-Datei herunterladen, die in dem Ordner in WebContent des Projekts
- 18. Kann ich eine Klasse erstellen, die an "if let" beteiligt ist, wie das Optional ausführt?
- 19. Wie kann ich eigeneProps erhalten, indem ich Redux erneut auswähle?
- 20. Wie kann ich die Konvertierung, die der DateTime-Konstruktor ausführt, in einer anderen Sprache replizieren?
- 21. MATLAB Ich möchte die Differenz minimieren pass
- 22. Ich möchte die Quell-URL bearbeiten
- 23. Ich möchte eine Regex effizient auf eine ganze Datei anwenden
- 24. Wie kann ich entsperren eine Datei, die
- 25. Ich möchte die li-Elemente in ein Array setzen
- 26. Ich möchte den Inhalt meiner Variablen in eine Datei schreiben
- 27. Wie erstelle ich einen JSP-Link, der eine lokale JAR-Datei ausführt?
- 28. AVAudioPlayer - Messung - Ich möchte eine Wellenform erstellen (Grafik)
- 29. Wie kann ich eine Funktion schreiben, die eine Case-Anweisung mit einem generischen Typ ausführt?
- 30. Ich möchte die Website schließen, wenn der Benutzer ja antwortet