mal wieder habe ich ein Problem!
Ich möchte in die Listbox1 nicht die erste und zweite Spalte laden, sondern die 1 und dritte! Wie muss ich 1 To 2 ändern damit das funktioniert?
Gruss Michael
'############################### Eingabemasken Mitarbeiter werden bei Start geleert und gefüllt (Beginn Einlesevorgang) ####################
'############################### Ebenso wird die Geburtstagsliste geladen ####################
'Startroutine für Eiungabemasken Mitarbeiter wird ausgeführt bevor die Eingabemaske angezeigt wird
Private Sub UserForm_Initialize()
'Startroutine, wird ausgeführt bevor die Eingabemaske angezeigt wird
'Alle TextBoxen leer machen
txtPersonalnummer = ""
txtVorname = ""
txtName = ""
txtGeburtsdatum = ""
txtEintritt = ""
txtBeruf = ""
txtAbteilung = ""
txtEntgeltgruppe = ""
txtStufe = ""
txtSchlüsselnummer = ""
txtLeistungsbeurteilung = ""
txtKF = ""
txtJubiläum = ""
txtEraGrundlohn = ""
txtEraGrundlohnStd = ""
txtLeistungsbeurteilungP = ""
txtGrundlohngesamt = ""
txtKostenstelle = ""
txtEingruppierung = ""
txtAnrede = ""
Dim breite(1 To 11) As Single
Dim spaltenbreite As String
For i = 1 To 2
breite(i) = Sheets(1).Columns(i).ColumnWidth * 6 '5.075 ##Spaltenbreite angepasst##
spaltenbreite = spaltenbreite & breite(i) & ";"
Next
With Me.ListBox1
.ColumnCount = 2
.ColumnHeads = True
.RowSource = "Stammdaten!A2:B500" '##Geburtstagsliste in Userform einlesen##
.ColumnWidths = spaltenbreite
ListBox1.ColumnWidths = "2,5cm;4,0cm"
End With
'###################################### Eingabemasken Era werden bei Start geleert und gefü _
llt (Beginn Einlesevorgang) ##############################################################################################################
'Startroutine, wird ausgeführt bevor die Eingabemaske angezeigt wird
'Alle TextBoxen leer machen
txtEraJahr = ""
txtEraMitarbeiter = ""
txtEraAzubi1 = ""
txtEraAzubi2 = ""
txtEraAzubi3 = ""
txtEraAzubi4 = ""
'In dieser Routine laden wir alle vorhandenen
'Einträge in die Listbox ListL
ListEra.Clear 'Zuerst einmal die Liste leeren
lZeile = 2 'Start in Zeile 2, Zeile 1 sind ja die Überschriften
'Schleife solange etwas in der dritten Spalte in Tabelle 6 drin steht
Do While Trim(CStr(Tabelle3.Cells(lZeile, 7).Value)) ""
'Aktuelle Zeile in die ListBox ListL eintragen
ListEra.AddItem Trim(CStr(Tabelle3.Cells(lZeile, 7).Value))
lZeile = lZeile + 1 'Nächste Zeile bearbeiten
Loop
'###################################### Geburts-und Jubilarstage aus Geburtstage In _
Listbox einlesen ###########################################################################
For i = 4 To 11
breite(i) = Sheets(1).Columns(i).ColumnWidth * 6 '5.075 ##Spaltenbreite angepasst##
spaltenbreite = spaltenbreite & breite(i) & ";"
Next
With Me.ListGeb
.ColumnCount = 8
.ColumnHeads = True
.RowSource = "Geburtstag!D2:K500" '##Geburtstagsliste in Userform einlesen##
.ColumnWidths = spaltenbreite
ListGeb.ColumnWidths = "2,5cm;4,0cm;3,2cm;1,3cm;3,0cm;3,0cm;4,0cm;3,3cm"
End With
End Sub