Grafikposition in Excel ermitteln
Schritt-für-Schritt-Anleitung
Um die Position einer Grafik in Excel zu ermitteln, kannst du ein einfaches VBA-Makro verwenden. Folge diesen Schritten:
- Öffne Excel und lade deine Arbeitsmappe.
- Drücke
ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.
- Füge ein neues Modul hinzu:
- Klicke mit der rechten Maustaste auf „VBAProject (dein Arbeitsmappenname)“.
- Wähle „Einfügen“ > „Modul“.
- Kopiere den folgenden VBA-Code in das Modul:
Sub PositionErmitteln()
Dim wksG As Worksheet, shpG As Shape, zae1 As Integer
Set wksG = ThisWorkbook.Worksheets("Tabelle1")
zae1 = 1
For Each shpG In wksG.Shapes
With wksG
.Cells(zae1, 10) = shpG.Name
.Cells(zae1, 11) = shpG.TopLeftCell.Row
.Cells(zae1, 12) = shpG.TopLeftCell.Column
End With
zae1 = zae1 + 1
Next
End Sub
- Schließe den VBA-Editor und gehe zurück zu Excel.
- Führe das Makro aus, indem du
ALT + F8 drückst, das Makro „PositionErmitteln“ auswählst und auf „Ausführen“ klickst.
Dieses Makro ermittelt die Position der Grafiken in den Zellen und gibt die Informationen in den Spalten J bis L aus.
Häufige Fehler und Lösungen
Alternative Methoden
Falls du keine VBA-Programmierung nutzen möchtest, kannst du auch die folgende Methode verwenden:
- Klicke mit der rechten Maustaste auf die Grafik.
- Wähle „Größe und Eigenschaften“.
- Unter „Eigenschaften“ siehst du die Position (oben links) der Grafik in den Feldern „Horizontal“ und „Vertikal“.
Diese Methode ist weniger automatisiert, aber einfach und schnell.
Praktische Beispiele
Angenommen, du hast eine Grafik, die du an verschiedenen Positionen auf deinem Excel-Blatt platzieren möchtest. Du kannst mithilfe des VBA-Codes die Position ermitteln und in einer Tabelle festhalten. Das macht es einfacher, die Grafiken später an den richtigen Stellen anzuzeigen.
Beispiel für die Nutzung des Codes:
- Du fügst 100 Grafiken in „Tabelle1“ ein.
- Das Makro ermittelt die Positionen und trägt sie in den Spalten J bis L ein.
Tipps für Profis
- Nutze
Selection.ShapeRange.Top und Selection.ShapeRange.Left, um Grafiken präzise zu positionieren.
- Erstelle Steuerleisten mit Inkrementen, um die Positionen schnell zu ändern, ohne die Grafiken manuell verschieben zu müssen.
- Experimentiere mit zufälligen Koordinaten, um die Grafiken dynamisch anzuzeigen.
FAQ: Häufige Fragen
1. Wie kann ich die Position einer Grafik in Excel 2016 ermitteln?
Die Schritte sind die gleichen wie in früheren Versionen. Stelle sicher, dass du das VBA-Makro in der richtigen Umgebung ausführst.
2. Was mache ich, wenn ich mehrere Grafiken gleichzeitig positionieren möchte?
Du kannst das VBA-Makro anpassen, um alle Grafiken in einem bestimmten Bereich zu bearbeiten oder die Positionen in verschiedenen Tabellen zu speichern.