bitte lasst mich nicht hängen, so knapp vorm Ziel....
ich probiers einfach nochmal, da leider noch keine Antwort auf meinen 2.Teil:
AUFGABE: folgendes Problem: möchte gerne einen Zellbereich als Kommentar in einer anderen Zelle darstellen. Also z.B.
im Blatt2 A1 steht Firma xy, darunter in A2:A5 stehen die Mitarbeiternamen der Firma xy.
im Blatt2 B1 steht Firma ab, darunter in B2:B.. stehen die Mitarbeiternamen der Firma ab
usw..
Im Blatt 1 steht in A1 "Firma xy". Beim Darüberfahren (oder Anklicken) mit der Maus sollen als Kommentar die einzelnen Namen aus Blatt2 aufscheinen. (das hätte ich im Forum ja bereits gefunden), ABER es soll AUTOMATISCH aktualisiert werden. D.h. füge ich im Blatt 2 Namen dazu, wird auch der Kommentar entsprechend angepasst.
Und dannw weiter: im Blatt1 A2 steht "Firma AB", Kommentar zeigt auf Blatt2 B1:B4, ....
1.Teil-LÖSUNG: die zwar mit einem Bereich super funktioniert - Dank ANdreas:
Private Sub Worksheet_Activate() Dim s$, i% i = 1 With Worksheets("Tabelle2") 'Alle Werte von A1 bis Axx einlesen, solange keine Leerzelle While Not IsEmpty(.Cells(i, 1)) s = s & .Cells(i, 1).Text & vbLf i = i + 1 Wend End With 'String in den vorhandenen Kommentar schreiben Range("A1").Comment.Text Text:=s End Sub
ABER
Wie kann ich machen, dass abhängig vom Zellinhalt in Blatt1 (also Firma XY oder Firma AB) im Blatt 2 auch auf die richtigen Namen verwiesen wird? Beim Überfahren (oder anklicken der Zelle) mit der Maus, soll "er" erkennen welche Firma angewählt wurde und die richtigen Namen aus Blatt2 in den Kommentar schreiben.
Kurt erwähnte was von
"Dann kannst du das SelectionChange- Ereignis der Tabelle nutzen."
aber ich kenn mich da nicht aus, wie ich das in obigen Code einbinden kann
Ich brauch das wirklich DRINGEND !
Vielen DANK im voraus für eure Hilfe
LG
Rob