Hallo zusammen,
für die Erstellung eines Preisvergleichswerkzeugs zum Vergleich von Paketsendungen in verschiedene Länder mit unterschiedlichem Gewicht habe ich zwei ComboBoxen erstellt.
In der Ersten kann das Land ausgewählt werden, in der Zweiten soll vom User ein Gewicht (1Kg, 1,5 Kg, 2Kg, usw.) eingegeben werden. Die Auswahllisten der ComboBoxen werden über Tabellen auf einem Tabellenblatt "Hilfstabelle" -befüllt-.
Private Sub ComboBox1_Change() 'Länderauswahl
Sheets("Hilfstabelle").Range("B1").Value = ComboBox1.Value
End Sub
Private Sub ComboBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 9 Then ComboBox2.Activate
ComboBox2.SelStart = 0
ComboBox2.SelLength = Len(ComboBox2.Text)
DoEvents
End Sub
Private Sub ComboBox2_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If InStr(ComboBox2.Text, ".") Then
ComboBox2.Text = Replace(ComboBox2.Text, ".", ",")
End If
End Sub
'Gewichtsauswahl
Private Sub ComboBox2_Change()
With ComboBox2
If .ListIndex > -1 Then
Sheets("Hilfstabelle").Range("B2").Value = ComboBox2.Value
If Sheets("Hilfstabelle").Range("B2").Value = "Bitte auswählen" Then
Sheets("Hilfstabelle").Range("B2").Value = 0
Else
Sheets("Hilfstabelle").Range("B2") = Sheets("Hilfstabelle").Range("B2") * 1
'Ergänzung um Sheets und Tabellenname - jetzt funktioniert der NEUESUCHE Button nicht mehr
End If
End If
End With
End Sub
Nun versuche ich ein Pop-up Fenster per Makro zu erstellen, dass sich nach Eingabe von bestimmten Ländern in die ComboBox1 öffnet (Länder: Frankreich, Großbritannien und Schweiz), um hier eine Postleitzahl eingeben zu können. Die Postleitzahlen befinden sich in einem Tabellenblatt "PLZ_CH_F_GB".
Kann mir hier jemand weiterhelfen, welchen Code ich hierfür benötige und wie ich die Bediungen für das Pop-up schreibe?
Hoffe mein Problem ist verständlich formuliert...
Schon einmal vielen Dank für eure Hilfe!
|