VBA User Form
02.03.2021 14:00:46
Dieter
wir haben eine USERForm. da klicken wir in drei Bereiche was an und anschliesend kommt die Liste:
Private Sub cmd_Transport_Click()
Select Case LstTran.Value
Case " - täglicher plan KW 01"
Workbooks.Open "L:\Logistik\Perso\LKW\planung 2021\KW1.xlsb"
Case " - täglicher plan KW 02"
Workbooks.Open "G:\Logistik\Perso\LKW\planung 2021\KW2.xlsb"
'Workbooks.Open ""
Case Else
MsgBox " keine Liste ausgewählt", vbOKOnly, "Fehler"
End Select
Unload Me
End Sub
Private Sub cmd_Lager_Click()
Select Case LstLager.Value
Case " - Lagerplätze"
Workbooks.Open "G:\Logistik\Perso\WE\Anzahl \Anzahl.xlsb"
Case " - Lagerplätze nebenlager"
Workbooks.Open "G:\Logistik\Perso\WE\Anzahlla \Anzahl2.xlsb"
Case Else
MsgBox " keine Liste ausgewählt", vbOKOnly, "Fehler"
End Select
Unload Me
End Sub
Private Sub cmd_Button_Archiv_Click()
Select Case LstArchiv.Value
Case " - Artikel"
Workbooks.Open "G:\Logistik\Perso\WE\Archiv\Umstellung.xlsb"
Case " - kapazität"
Workbooks.Open "G:\Logistik\Perso\WE\Archiv\kapazitätxlsb"
Case Else
MsgBox " keine Liste ausgewählt", vbOKOnly, "Fehler"
End Select
Unload Me
End Sub
Private Sub UserForm_Initialize()
LstArchiv.AddItem " - Artikel "
LstArchiv.AddItem " - kapazität "
LstTran.AddItem " - täglicher plan KW 01"
LstTran.AddItem " - täglicher plan KW 02"
LstLager.AddItem " - Lagerplätze "
LstLager.AddItem " - Lagerplätze nebenlager
End Sub
Jetzt möchte ich nicht, dass jeder bei der Userform herummacht weil viele Fehler passieren. Meine Idee.Kann man zum Beispiel Sagen Spalte A1 ist die Überschrift ( z.B. Archiv )
A2 dann der Name ( Intialize ) und B2 der Pfad ( manuelle eingabe )
Dann in C1 die Überschrift ( z.B. Auswertungen )
C2 dann der Name und D2 der Pfad ( manuelle eingabe )
usw... somit ist keiner mehr in der Userform drin.
Wäre sowas möglich ?