Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Delphi nach VBA 7.0 (https://www.delphipraxis.net/194981-delphi-nach-vba-7-0-a.html)

Alex_ITA01 24. Jan 2018 09:41

Delphi nach VBA 7.0
 
Hallo zusammen,
ich habe eine Aufgabenstellung welche in Visual Basic for Applications 7.0 umgesetzt werden muss.
Wie ich es in Delphi lösen würde, wäre gar kein Problem. In VBA ist das ziemlich umständlich.
Ich habe mehrere Worksheets, wo in verschiedenen Zellen Texte stehen.
Diese will ich in eine Liste packen und am Ende prüfen ob ein Eintrag doppelt ist. Wenn ja ein Fehler anzeigen.

Im Delphi nehme ich da eine StringListe und setze duplicates auf False und solange ich beim Add keine Exception bekomme, weiß ich, der Eintrag ist noch nicht vorhanden.
Wie würde man sowas aber im VBA umsetzen?
Könnt ihr mir da ein wenig weiterhelfen?

Fukiszo 24. Jan 2018 10:02

AW: Delphi nach VBA 7.0
 
wie die syntax dort lautet weiß ich auch nicht, aber wenn man garkeine andere möglichkeit hat,
in sprache x) das skelett hat was mit sprache y) belebt werden könnte....
würd ich mir in y (delphi) eine .dll als workaround basteln bis ich weiß wie man es lokal löst.

Grüße

Alex_ITA01 24. Jan 2018 11:24

AW: Delphi nach VBA 7.0
 
ok das würde wahrscheinlich gehen aber so richtig befriedigend ist es nicht ;-)
Will natürlich auch wissen, wie man sowas in VBA umsetzt.
Evtl. gibts es hier noch den ein oder anderen VBA Fan ;-)

Towmuz 24. Jan 2018 11:37

AW: Delphi nach VBA 7.0
 
evtl. das hier als Stringlistersatz?

https://excelmacromastery.com/vba-dictionary/

MichaelT 24. Jan 2018 11:48

AW: Delphi nach VBA 7.0
 
Scripting.Dictonary habe ich jetzt bei einem schnellen Blick ins Netz gefunden.

Ansonsten suche nach 'vba duplicates in stringlist array' im Google. In dem Ergebnis findest du alle Variationen von selbst machen bis ...

Mir wäre keine Standardfuktionalität in VBA bekannt, haben mir aber zu VBA Zeiten sowieso alles selbst mit der Hand gebastelt. Das geht in der Regel schneller und ist morgen auch noch da.

Ich machte aber nur Excel VBA und arbeitete nur mit den Excel Objekten zumeist Cells (lesen und schreiben), auf einem Sheet etwaige Adressen (Ranges mit Tabellenblatt im Bezeichner) zwischenspeichern und in FormulaRC (Formeln einsetzen). Ich würde mal nicht versuchen um jeden Preis zu machen was bspw. Excel mit Formeln sowieso schafft oder Word. Aufbohren ist mit Vorsicht zu genießen. Du kommst schnell bis 1 mm vor dein Ziel und stirbst gegenbenfalls grausame Tode.

Zitat:

Zitat von Alex_ITA01 (Beitrag 1391849)
ok das würde wahrscheinlich gehen aber so richtig befriedigend ist es nicht ;-)
Will natürlich auch wissen, wie man sowas in VBA umsetzt.
Evtl. gibts es hier noch den ein oder anderen VBA Fan ;-)


Alex_ITA01 24. Jan 2018 12:55

AW: Delphi nach VBA 7.0
 
Das hat super geholfen, läuft!

https://excelmacromastery.com/vba-dictionary/

Danke :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz