Thema Datum  Von Nutzer Rating
Antwort
17.07.2009 09:19:46 Steffen
NotSolved
Blau Aw:eine Funktion in mehreren Formularen
17.07.2009 11:38:41 Holger
NotSolved

Ansicht des Beitrags:
Von:
Holger
Datum:
17.07.2009 11:38:41
Views:
772
Rating: Antwort:
  Ja
Thema:
Aw:eine Funktion in mehreren Formularen
Hallo Steffen,
im Gegensatz zu Word kennt Excel offenbar keine globalen VBA-Objekte. Du kannst dir aber eine "Persönliche Arbeitsmappe" anlegen, deren Objekte immer, wenn du der Nutzer bist, zugänglich sind, so dass du dieses Makro dort speichern und von allen anderen Arbeitsmappen darauf Bezug nehmen kannst, ohne eine andere Arbeitsmappe zu öffnen. Die "Persönliche Arbeitsmappe" kannst du z.B. im Dialog "Makro aufzeichnen" erzeugen.
Gruß
Holger

Steffen schrieb am 17.07.2009 09:19:46:

Hallo ich habe ein Problem und meine Internet- und Hilfsfunktionrecherche in Excel konnten mir bisher nicht weiterhelfen.

Ich habe geschätze 15 Formulare, in denen jeweils die gleiche Combobox ist. Diese Combobox
soll mit ca. 20 Daten gefüllt werden. Um die Anwendung schlank zu halten dachte ich mir, dass man die Füllfunktion :

With cbo_Branche
.AddItem ""
.AddItem "X "
.AddItem "XX"
.AddItem "XXX"
.AddItem "XXXX"
....
End With

in ein Modul schreibt, und dass jedes Formular eine Verbindung zu dem Formular erhält, so dass nur einmal die Funktion geschrieben werden muss statt 15 Mal.

Im Modul habe ich das

Sub Brachche() genannt

und in jedem Formular

call Branche



Aber irgendwie klappt das nicht.
Muss ich das Sub (evtl. 'Public Sub' ) im Modul anders bezeichnen oder in den Formularen 'Branche' definieren oder 'Call' durch etwas anderes ersetzen??? ?


Für Hilfe wäre ich sehr dankbar... !

Gruß
Steffen

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
17.07.2009 09:19:46 Steffen
NotSolved
Blau Aw:eine Funktion in mehreren Formularen
17.07.2009 11:38:41 Holger
NotSolved