AW: Individueller Text bei MouseOver
22.07.2022 11:23:52
Daniel
Hi
folgender Code liest die Werte aus Tabelle2 aus und schreibt sie als Kommentar/Quickinfo in die Tabelle1
Dim Zelle As Range
Dim KomStart As Range
Dim KomEnde As Range
Dim KomZelle As Range
Dim txt As String
For Each Zelle In Sheets("Tabelle1").Range(Sheets("Tabelle1").Cells(2, 1), Sheets("Tabelle1").Cells(1, 1).End(xlDown))
Set KomStart = Sheets("Tabelle2").Columns(1).Find(what:=Zelle.Value, lookat:=xlWhole)
If KomStart Is Nothing Then
On Error Resume Next
Zelle.Comment.Delete
On Error GoTo 0
Else
If KomStart.Offset(1, 0) = "" Then
Set KomEnde = KomStart.End(xlDown)
If KomEnde.Row = Rows.Count Then
Set KomEnde = KomStart.Offset(0, 1).End(xlDown)
Else
Set KomEnde = KomEnde.Offset(-1, 1)
End If
End If
For Each KomZelle In Range(KomStart.Offset(0, 1), KomEnde)
txt = txt & vbLf & KomZelle.Value
Next
On Error Resume Next
Zelle.Comment.Delete
On Error GoTo 0
Zelle.AddComment
Zelle.Comment.Text Text:=Mid(txt, 2)
txt = ""
End If
Next
ich würde ihn ins Deactivate-Event der Tabelle2 oder ins Activate-Event der Tabelle1 einfügen, damit Änderungen auf dem Blatt2 automatisch übernommen werdne
Gruß Daniel