VBA (Excel) Wörterbuch auf Mac?

8

Ich habe ein Excel-VBA-Projekt, das stark von Windows-Scripting Gebrauch macht Wörterbuch Objekte. Ich habe kürzlich einen Benutzer versucht, es auf einem Mac zu verwenden, und den folgenden Fehler erhalten:

%Vor%

Dies ist das Ergebnis der Verwendung der Tools > References > Microsoft Scripting Runtime -Bibliothek.

Meine Frage ist, gibt es eine Möglichkeit, dies auf einem Mac zu machen ?

Das Folgende sind die drei Fälle, die ich mir als mögliche Lösungen vorstellen kann:

  1. Verwenden Sie ein Mac-Plugin, das die Verwendung von Dictionaries auf Macs ermöglicht ( meine Lieblingsoption, wenn eine existiert )
  2. Führen Sie einen variablen Schalter wie den folgenden aus:

    %Vor%
  3. Schreibe 2 komplett separate Routinen, um das gleiche zu tun ( lass es bitte nicht sein, was passieren muss ):

    %Vor%
user1205577 08.11.2013, 21:58
quelle

2 Antworten

8

Ziehen Sie die Antwort aus den Kommentaren, um die Verbindung zu verhindern.

Patrick O'Beirne @ sysmod hat einen Klassensatz geschrieben, der dieses Problem anspricht.

Achte darauf, auf dem Blog von Patirk vorbeizuschauen, um Danke zu sagen! Auch gibt es eine Chance, dass er eine neuere Version hat.

speichern Sie dies als eine einfache Textdatei namens KeyValuePair.cls und importieren Sie in Excel %Vor%

speichern Sie dies als eine einfache Textdatei namens Dictionary.cls und importieren Sie in Excel %Vor%     
Frobbit 26.06.2014, 05:12
quelle
5

Die Implementierung von Patirk funktioniert nicht für MS Office 2016 auf Mac. Ich habe die Umsetzung von Tim Hall genutzt. Hier ist der Link: Ссылка

Auch der Import von cls-Dateien in Excel funktioniert nicht ab September 2017 in MS Office 2016 auf dem Mac. Daher musste ich ein Klassenmodul erstellen und den Inhalt von Dictionary.cls manuell in dieses Modul kopieren und einfügen, während ich entfernte Metainformationen von Dictionary.cls wie VERSION 1.0 CLASS , BEGIN , END , Attribute .

    
Alexander Poleschuk 20.09.2017 07:43
quelle