Ich versuche, die ausgefallene neue Funktion Spreadsheet Compare aus dem Add-In von Excel 2013 in ein VBA-Skript zu integrieren.Wie skriptet Excel 2013 Spreadsheet Compare?
Der Plan ist, ein Makro zu haben, um den Vergleich zwischen zwei Tabellen mit vordefinierten Namen zu automatisieren und alle Unterschiede als eine neue Tabelle zu exportieren.
Ohne Erfolg, bis heute.
Hier ist, was ich versucht habe, so weit:
- Normalerweise lernen, wie man eine Excel-Funktionalität zu automatisieren, verwende ich Makro aufzeichnen.
- Wenn das fehlschlägt, schaue ich mir die Liste der hinzugefügten Referenzen an, um zu sehen, ob mir etwas offensichtlich fehlt.
Beide sind in diesem Fall fehlgeschlagen. Kein Code erschien relevant für den Spreadsheet Compare, als ich ein Makro aufzeichnete (nur das periphere Zeugs wie Zellauswahl erschien). Und keine der hinzugefügten Referenzen sah so aus wie Spreadsheet Compare.
Also, wie kann ich Excel 2013 Spreadsheet Compare, von VBA?
+1 große Frage. Ich werde mir das am Wochenende ansehen, wenn ich nach Hause komme und Zugang zu xl13 bekomme. – brettdj
[Ich löschte meinen vorherigen Kommentar, da es Kauderwelsch war ...] Die Methodenaufrufe werden verfügbar sein, da es ein COM-Addin ist. Wenn alles andere fehlschlägt, können Sie in die DLL eindringen, um zu sehen, welche Methoden es dann automatisiert es von vba wie Sie ein FileSystemObject. Failing, dass nichts, was ich über das Add-in für Excel gelesen habe, wäre unmöglich zu reproduzieren, wenn Sie die richtigen XML-Transformationen herumwerfen. –
Das sind die beiden Methoden, die ich auch für die Automatisierung verwende. Welche aktuellen Probleme haben Sie? Code erschien nicht beim Aufnehmen eines Makros? Code erschien aber ist zu kompliziert? Kann das COM nicht in den Referenzen hinzufügen? –