Thema Datum  Von Nutzer Rating
Antwort
15.03.2019 10:05:45 Matze
****
Solved
Blau Per diverser Userformen einen Text in einer Textbox erstellen
15.03.2019 10:23:16 Zwenn
NotSolved

Ansicht des Beitrags:
Von:
Zwenn
Datum:
15.03.2019 10:23:16
Views:
398
Rating: Antwort:
  Ja
Thema:
Per diverser Userformen einen Text in einer Textbox erstellen

Hallo Matze,

ich kann mir zwar nicht vorstellen, wozu ein solcher Aufbau dienen soll, aber das ist ja deine Sache. Nachbauen wird das kein Mensch. Was ich im Kern rauslesen kann, du brauchst eine Möglichkeit verschiedene Werte zu speichern, die Du dann zusammenführen möchtest. Dabei kann es sein, dass manche Werte in bestimmten Situationen vorkommen oder nicht vorkommen. Also brauchst Du eine dynamische Speicherstruktur zum Zwischenspeichern.

Dafür würde ich ein Scripting Dictionary nehmen. Darin kannst Du beliebig viele Werte mit beliebigen Typen speichern (bei Dir ist es wohl nur Text). Jedem gespeicherten Wert kannst Du einen Schlüssel zuweisen (Key), über den Du wieder auf den Wert zugreifen kannst. Genau dieser Schlüssel ermöglicht Dir ein Namensschema, mit dem Du Deine Werte am Ende eindeutig identifizieren kannst.

Wenn die Datei auf unterschiedlichen Rechnern laufen soll, verwende late binding, um das Dictionary zu instanzieren. Das geht dann auch ohne Verweis auf die Microsoft Scripting Runtime in Excel.

Unter folgendem Link findest Du sehr viele nützliche Informationen über Dictionaries in VBA.

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

Viele Grüße,

Zwenn


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
15.03.2019 10:05:45 Matze
****
Solved
Blau Per diverser Userformen einen Text in einer Textbox erstellen
15.03.2019 10:23:16 Zwenn
NotSolved