Hallo ChrisKann ich mich für die Hilfe erkenntlich zeigen ?
Vielleicht ein Problem noch ....
Mit Doppelclick auf Plst - ID funktioniert die Userform einwandfrei.
Habe jetzt noch das Problem, das ich aus einer zweiten Tabelle ebenfalls 3 Felder holen muss.
"Plst - ID" wäre sozusagen der Schlüssel und daneben in der Spalte stehen noch zwei Werte ...
"FN" und "Anmerkung" würde das gerne in der gleichen User Form anzeigen...also syncron aber
es ist nicht immer ein Wert in Tabelle zwei vorhanden.....dann soll er nichts anzeigen nur die Werte aus Tabelle 1.
Anbei der bisherige Codeteil.....
USERFORM:
Private Sub CommandButton1_Click()
'On Error Resume Next
'eins nach unten rutschen
ActiveCell.Offset(1, 0).Activate
'daten aktualisieren
Detail.Bzlnrtxt = Cells(ActiveCell.Row, 3)
Detail.Gesttxt = Cells(ActiveCell.Row, 4)
Detail.PlstIDtxt = Cells(ActiveCell.Row, 5)
Detail.Texttxt = Cells(ActiveCell.Row, 6)
Detail.Arbeitsratetxt = Cells(ActiveCell.Row, 7)
Detail.lfdNrtxt = Cells(ActiveCell.Row, 8)
Detail.FNJNtxt = Cells(ActiveCell.Row, 9)
Detail.Plstseittxt = Cells(ActiveCell.Row, 10)
Detail.Plstfreiseittxt = Cells(ActiveCell.Row, 11)
Detail.PlstOnrtxt = Cells(ActiveCell.Row, 12)
Detail.Mavorfreiwtxt = Cells(ActiveCell.Row, 14)
End Sub
Private Sub sss_Click()
End Sub
Private Sub cmdDOWN_Click()
'eins nach unten rutschen
ActiveCell.Offset(1, 0).Activate
'daten aktualisieren
Detail.Bzlnrtxt = Cells(ActiveCell.Row, 3)
Detail.Gesttxt = Cells(ActiveCell.Row, 4)
Detail.PlstIDtxt = Cells(ActiveCell.Row, 5)
Detail.Texttxt = Cells(ActiveCell.Row, 6)
Detail.Arbeitsratetxt = Cells(ActiveCell.Row, 7)
Detail.lfdNrtxt = Cells(ActiveCell.Row, 8)
Detail.FNJNtxt = Cells(ActiveCell.Row, 9)
Detail.Plstseittxt = Cells(ActiveCell.Row, 10)
Detail.Plstfreiseittxt = Cells(ActiveCell.Row, 11)
Detail.PlstOnrtxt = Cells(ActiveCell.Row, 12)
Detail.Mavorfreiwtxt = Cells(ActiveCell.Row, 14)
End Sub
Private Sub cmdUP_Click()
'eins nach oben rutschen
ActiveCell.Offset(-1, 0).Activate
'daten aktualisieren
Detail.Bzlnrtxt = Cells(ActiveCell.Row, 3)
Detail.Gesttxt = Cells(ActiveCell.Row, 4)
Detail.PlstIDtxt = Cells(ActiveCell.Row, 5)
Detail.Texttxt = Cells(ActiveCell.Row, 6)
Detail.Arbeitsratetxt = Cells(ActiveCell.Row, 7)
Detail.lfdNrtxt = Cells(ActiveCell.Row, 8)
Detail.FNJNtxt = Cells(ActiveCell.Row, 9)
Detail.Plstseittxt = Cells(ActiveCell.Row, 10)
Detail.Plstfreiseittxt = Cells(ActiveCell.Row, 11)
Detail.PlstOnrtxt = Cells(ActiveCell.Row, 12)
Detail.Mavorfreiwtxt = Cells(ActiveCell.Row, 14)
End Sub
jetzt von Tabelle:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Excel.Range, Cancel As Boolean)
If Target.Column = 5 Or Target.Column = 6 Then
Load Detail
Detail.Bzlnrtxt = Cells(Target.Row, 3)
Detail.Gesttxt = Cells(Target.Row, 4)
Detail.PlstIDtxt = Cells(Target.Row, 5)
Detail.Texttxt = Cells(Target.Row, 6)
Detail.Arbeitsratetxt = Cells(Target.Row, 7)
Detail.lfdNrtxt = Cells(Target.Row, 8)
Detail.FNJNtxt = Cells(Target.Row, 9)
Detail.Plstseittxt = Cells(Target.Row, 10)
Detail.Plstfreiseittxt = Cells(Target.Row, 11)
Detail.PlstOnrtxt = Cells(Target.Row, 12)
Detail.Mavorfreiwtxt = Cells(Target.Row, 14)
'Detail.lfdNrtxt = Cells(Target.Row, 14)
'Detail.lfdNrtxt = Cells(Target.Row, 15)
'Detail.lfdNrtxt = Cells(Target.Row, 16)
'Detail.lfdNrtxt = Cells(Target.Row, 17)
'Detail.lfdNrtxt = Cells(Target.Row, 18)
'Detail.lfdNrtxt = Cells(Target.Row, 19)
'Detail.lfdNrtxt = Cells(Target.Row, 20)
'Detail.lfdNrtxt = Cells(Target.Row, 21)
'Detail.lfdNrtxt = Cells(Target.Row, 22)
'Detail.lfdNrtxt = Cells(Target.Row, 23)
Detail.Show
End If
End Sub
Tabelle 1 heisst Unbesetzte Planstellen
Tabelle 2 heisst Fußnotenliste
Tabelle 1: Spaltenaufbau
"Pst-ID"
950000
960000
970000
Tabelle 2:
"Plst-ID" "FN" "Anmerkung"
950000 AB Test
970000 FE Test2
Die Felder von Tabelle 2 sollen in Userform von Tabelle1 eingebunden werden, jedoch es muss nicht immer der Schlüssel "Plst-ID" vorhanden sein........wenn nicht vorhanden nur Daten aus User Form aus Tabelle 1 anzeigen.
Danke
mfg
Johann