14.06.2019, 09:47
Hallo Leute!
Ich bastel gerade an der Arbeit an einer Excel-Tabelle rum.
Ich hätte gerne, dass wenn man in eine Zelle klickt, der Inhalt einer anderen Zelle als Popup auftaucht. Habe dazu was im Internet gefunden und versuche es auf meine Bedürnisse anzupassen. Leider habe ich 0 Ahnung davon, hab jetzt ein bisschen rumprobiert, aber ich komme einfach nicht drauf in welchem Bereich man festlegt, welche Zelle als Popup aufplopt.
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim rngUnion As Range, rngUBereich As Range
' Abfangen mehr als eine Zelle
If Target.Count > 1 Then Exit Sub
Unload UserForm1
' nur für einen bestimmten Bereich.
Set rngUBereich = Range("A1:A20") ' Oder auch "A1:A20,C1:C20" oder "A1:A100" ...
Set rngUnion = Application.Union(Range(Target.Address), rngUBereich)
If rngUnion.Address = rngUBereich.Address Then
strText = Target.Offset(0, 3).Value
UserForm1.Show vbModeless
End If
End Sub
In dem Programm ploppen immer die Zellen aus Spalte D auf, ich hätte aber gerne Spalte C.
Ich hoffe mir kann jemand weiter helfen, werde beruflich gerade etwas ins kalte Wasser geschubst
Ich bastel gerade an der Arbeit an einer Excel-Tabelle rum.
Ich hätte gerne, dass wenn man in eine Zelle klickt, der Inhalt einer anderen Zelle als Popup auftaucht. Habe dazu was im Internet gefunden und versuche es auf meine Bedürnisse anzupassen. Leider habe ich 0 Ahnung davon, hab jetzt ein bisschen rumprobiert, aber ich komme einfach nicht drauf in welchem Bereich man festlegt, welche Zelle als Popup aufplopt.
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim rngUnion As Range, rngUBereich As Range
' Abfangen mehr als eine Zelle
If Target.Count > 1 Then Exit Sub
Unload UserForm1
' nur für einen bestimmten Bereich.
Set rngUBereich = Range("A1:A20") ' Oder auch "A1:A20,C1:C20" oder "A1:A100" ...
Set rngUnion = Application.Union(Range(Target.Address), rngUBereich)
If rngUnion.Address = rngUBereich.Address Then
strText = Target.Offset(0, 3).Value
UserForm1.Show vbModeless
End If
End Sub
In dem Programm ploppen immer die Zellen aus Spalte D auf, ich hätte aber gerne Spalte C.
Ich hoffe mir kann jemand weiter helfen, werde beruflich gerade etwas ins kalte Wasser geschubst
