Grafiknamen in Excel ermitteln und anzeigen
Schritt-für-Schritt-Anleitung
Um den Namen einer angeklickten Grafik in Excel zu ermitteln und anzuzeigen, kannst Du die folgenden Schritte befolgen:
-
Makro zur Benennung der Grafik erstellen:
Füge das folgende VBA-Makro in ein Modul ein:
Sub Shape_Name_vergeben()
' Benennen einer selektierten Grafik
Dim shape_name As String
Dim oShape As Shape
shape_name = Application.InputBox(Prompt:="Bildname?")
Set oShape = ActiveSheet.Shapes(Selection.Name)
With oShape
.Name = shape_name
.OnAction = "Mein_Name"
End With
End Sub
-
Makro zum Anzeigen des Namens erstellen:
Erstelle ein weiteres Makro, um den Namen der Grafik anzuzeigen:
Sub Mein_Name()
Dim shape_name As String
shape_name = Application.Caller
MsgBox "Mein Name ist " & shape_name
End Sub
-
Ausführung des Makros:
Wähle die Grafik aus, führe das erste Makro Shape_Name_vergeben aus und vergib einen Namen. Wenn Du dann auf die Grafik klickst, wird das zweite Makro Mein_Name ausgeführt und zeigt den Namen an.
Häufige Fehler und Lösungen
-
Fehler: "Objekt nicht gefunden":
Stelle sicher, dass Du eine Grafik ausgewählt hast, bevor Du das Makro ausführst. Andernfalls wird Selection.Name nicht gefunden.
-
Fehler: Der Name wird nicht angezeigt:
Überprüfe, ob Du das Makro Mein_Name korrekt mit der Grafik verknüpft hast. Das OnAction Attribut muss auf "Mein_Name" gesetzt sein.
Alternative Methoden
Eine alternative Methode zur Ermittlung des Grafiknamens könnte die Verwendung von Excel-Formeln sein. Wenn Du die Grafik in einer bestimmten Zelle verknüpfen möchtest, kannst Du den Namen der Grafik auch in einer Zelle speichern und diese Zelle dann zur Anzeige verwenden.
Praktische Beispiele
Hier sind einige praktische Anwendungen der oben beschriebenen Makros:
-
Erstellen und Verwalten von Grafiknamen:
Du kannst verschiedene Grafiken in Deinem Excel-Blatt haben und jedem eine eindeutige Bezeichnung geben. Dies hilft bei der Organisation und schnelleren Zugriff.
-
Interaktive Präsentationen:
Verwende die Makros, um interaktive Präsentationen zu erstellen, bei denen die Benutzer auf Grafiken klicken, um mehr über sie zu erfahren.
Tipps für Profis
-
Verwendung von Variablen:
Arbeite mit Variablen, um die Flexibilität Deiner Makros zu erhöhen. Du kannst zum Beispiel mehrere Eigenschaften einer Grafik gleichzeitig bearbeiten.
-
Erweiterung des Makros:
Denke daran, das Makro Mein_Name so zu erweitern, dass es weitere Informationen anzeigt, z.B. die Größe oder Position der Grafik.
FAQ: Häufige Fragen
1. Wie kann ich den Namen einer Grafik ändern?
Du kannst den Namen einer Grafik ändern, indem Du das Makro Shape_Name_vergeben ausführst und einen neuen Namen vergibst.
2. Was ist der Unterschied zwischen Selection.Name und Application.Caller?
Selection.Name bezieht sich auf die aktuell ausgewählte Grafik, während Application.Caller den Namen des Objekts zurückgibt, das das Makro aufgerufen hat (z.B. die Grafik selbst).
3. Funktioniert das auch in Excel Online?
VBA-Makros sind nicht in Excel Online unterstützt. Diese Anleitung gilt für Desktop-Versionen von Excel, die VBA unterstützen.