online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon Tomschi vom 05.05.2020, 16:01 Options

Lösung

Combobox - erste Zeile bei workbook_open

Hi!

Ich habe eine Excel-Datei mit einer Combobox gebastelt.
Nunmehr möchte ich erreichen, dass beim Öffnen der Datei die Combobox immer auf "Bitte auswählen" steht.

Bei mir wird immer der zuletzt gewählte Punkt dargestellt.
Ich habe hier
http://www.uploadagent.de/show-92491-1209995877.html
eine Musterdatei abgelegt.

Vielleicht hat jemand einen Tipp für mich.

Ciao

Tom


Antwort schreiben

Antwort 1 von Hajo_Zi vom 05.05.2020, 17:48 OptionsLösung

Lösung
Hallo Tom,

ändere Deinen Code
Case "Bitte auswählen"
Case Else
und unter DieseArbeitsmappe
Option Explicit

Private Sub Workbook_Open()
Worksheets("Test").ComboBox1.ListIndex = 0
End Sub

Gruß hajo

Antwort 2 von Tomschi vom 06.05.2020, 08:05 Options

Guten Morgen Hajo!

Danke, dass Du Dich meinem Problem angenommen hast.

Wie darf ich
ändere Deinen Code
Case "Bitte auswählen"
Case Else

verstehen?

Wo soll ich diesen eintragen?
Muss ich den restlichen Code löschen?

Was genau bewirkt Option Explicit?
Habe das schon ein paar Mal gesehen, aber den Sinn nicht ganz verstanden.

Bye

Tom

Antwort 3 von Hajo_Zi vom 06.05.2020, 08:14 Options

Hallo Tom,

Du brauchst den Code auch nicht ändern. Ich vermute die Meldung bei öfnen gefällt Dir nicht.. (Code unter der Tabelle)
Option Explicit bedeutet ale Variablen müssen vor der ersten Verwendung definiert werden. Es wird Di´r vielleicht schon aufgefallen sein, wer öffters programmiert benutzt diese Einstellung.

Gruß Hajo

Antwort 4 von Tomschi vom 06.05.2020, 12:27 Options

Mahlzeit!

Sorry, aber ich steh immer noch auf der Leitung.
Code unter der Tabelle?

Ich habe nunmehr
Case "Bitte auswählen"
Range("a1").Select
im Blatt "Test" eingefügt.
...
Select Case combowert
Case "Bitte auswählen"
Range("a1").Select
'---------------------------------
Case "Makro01"
Call test01
...
Case Else
...
Meinst Du etwa so?

Nachfrage:
Und was passiert, wenn ich "Option Explicit" nicht verwenden würde?
Welche Vor-/Nachteile bringt mit diese Einstellung?

Thanx

Tom

Antwort 5 von Hajo_Zi vom 06.05.2020, 12:49 Options

Hallo Tom,

Range("a1").Select Stand nicht in meinem Code, war meiner Meinung nach auch nicht notwendig.
Ohne Option Explicit must Du damit leben falls Du eine Variable falsch schreibst ist es eine neue Variable.


Gruß Hajo

Antwort 6 von Tomschi vom 06.05.2020, 15:12 Options

Hi!

Das mit dem Range("a1") habe ich einbauen müssen, da ansonsten nach einer Auswahl immer die Combobox markiert wird. Da ist der User dann sicherlich überfordert.

Danke für Deine Hilfe!

Tom

Ähnliche Themen

n-Werte aus TB1 in TB2 suchen u.kopieren
Joe_Irland  11.02.2007 - 75 Hits - 1 Antwort

Zwei Makro-Problemchen
Rickie  10.03.2007 - 58 Hits - 5 Antworten

Combobox in Excel mit Daten aus Tabellenblatt füllen. Ohne Dubletten!
40Rainer  16.06.2007 - 413 Hits - 7 Antworten

Excel Reihe
smea  13.09.2007 - 40 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026