AW: UserForm über Grafik - Inhalt aus aktiver Zelle
10.06.2010 10:40:37
fcs
Hallo Rainer,
eigentlich kanst du dann mit "ActiveCell" arbeiten. Dann beziehen sich entsprechende Wertzuweisungen auf die zum Zeitpunkt des Userform-Aufrufs aktive Zelle im aktiven Tabellenblatt.
Das Userform selber rufts du am einfachsten per Doppelklick-Ereignismakro für das Tabellenblatt auf.
Gruß
Franz
'makro unter Tabellenblatt für Userformanzeige
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Row > 3 And Target.Cells.Count = 1 Then
Select Case Target.Column
Case 3 To 4, 7 'Spalten C, D, G
Cancel = True
UserForm1.Show
Case Else
'do nothing
End Select
End If
End Sub
'Beispiel für Userform-Code - Userform hat eine Textbox und 2 Commandbuttons
Private Sub CB_Abbrechen_Click() 'Abbrechen-Commandbutton
Unload Me
End Sub
Private Sub CB_OK_Click() 'OK-Commandbutton
'Textbox-Wert in aktiver Zelle eintragen, Zeilenschalten in Textbox werden so _
ersetzt, das sie Alt+Enter bei direkter Eingabe in Zelle entsprechen
ActiveCell.Value = Replace(Me.TextBox1.Text, Chr$(13), "")
Unload Me
End Sub
Private Sub UserForm_Initialize()
'Wert aus aktiver Zelle einlesen
Me.TextBox1.Value = ActiveCell.Text
End Sub