nach einigen Jahren Pause in VBA versuche ich mich mal wieder an einer neuen Aufgabe.
Ich habe das meiste, wenn auch nicht sehr elegant, umgesetzt bekommen, stocke aber bei einem Problem.
Im wesentlichen möchte ich, unabhängig seiner Position eine intelligente Tabelle finden, den Namen auslesen in einer Variablen merken und im Anschluss weiterverwenden.
(Ziel soll sein, das der Benutzer das Tabellenblatt kopieren und die intelligente Tabelle umbennenen oder verschieben kann und das Makro dennoch funktioniert.)
Ich habe einen Codeschnipsel gefunden, der in der Lage ist die Tabelle in dem Worksheet zu finden und den Namen auszugeben.
Aber ich schaffe es nicht den Namen für die weitere Verwendung zu speichern. Ich sende den Schnipsel mal mit:
For Each objekt In Sheets(Blatt).ListObjects
MsgBox objekt.Name
Next
Tatsächlich existiert in dem Worksheet auch immer nur eine einzelne intelligente Tabelle. Aber leider habe ich keine Ahnung wie ich das umsetzen muss, das er diese einzelne Tabelle sucht und den Namen findet. Wenn ich den Code nämlich richtig verstehe, würde er so lange suchen, bis er alle Tabellen gefunden hat.Kann mir da Bitte jemand bei helfen?
Liebe Grüße
Steve