Meine Frage, ist es machbar, das ein in Excel erstellter Pfeil, sich nach einer
Eingabe z.B. in A1 dreht?
Meine Suche in den Foren ergab meistens Sekundenzeiger die sich automatisch drehen.
Vielen Dank im vorraus für Euere Hilfe.
Gruß Peter
Um einen Pfeil in Excel nach einem Zellwert zu drehen, kannst du die folgenden Schritte befolgen:
Erstelle einen Pfeil: Gehe zu „Einfügen“ > „Formen“ und wähle den gewünschten Pfeil aus. Zeichne ihn in dein Arbeitsblatt.
Benenne den Pfeil: Klicke mit der rechten Maustaste auf den Pfeil und wähle „Größe und Eigenschaften“. Unter „Eigenschaften“ kannst du den Namen des Pfeils anpassen (z.B. „AutoShape 1“).
VBA-Editor öffnen: Drücke ALT + F11
, um den VBA-Editor zu öffnen.
Modul einfügen: Klicke auf „Einfügen“ > „Modul“, um ein neues Modul zu erstellen.
VBA-Code einfügen: Füge den folgenden Code in das Modul ein:
Sub DrehePfeil()
ActiveSheet.Shapes("AutoShape 1").Rotation = Range("A1").Value
End Sub
Makro ausführen: Schließe den VBA-Editor und gehe zurück zu deinem Arbeitsblatt. Gib einen Wert zwischen 1 und 360 in Zelle A1 ein. Führe dann das Makro „DrehePfeil“ aus.
Der Pfeil wird entsprechend dem Wert in Zelle A1 gedreht.
Fehler: Pfeil dreht sich nicht
Lösung: Stelle sicher, dass der Name des Pfeils korrekt im VBA-Code angegeben ist. Überprüfe, ob der Wert in Zelle A1 eine Zahl ist.
Fehler: VBA-Code funktioniert nicht
Lösung: Überprüfe, ob du das Makro richtig ausgeführt hast und ob du die richtige Excel-Version verwendest (VBA ist in den meisten Versionen verfügbar, aber manche Funktionen können abweichen).
Falls du kein VBA verwenden möchtest, kannst du die bedingte Formatierung nutzen, um den Pfeil visuell anzupassen, aber das Drehen ist dabei eingeschränkt. Eine weitere Möglichkeit wäre die Verwendung von Diagrammen, wo du den Pfeil als Teil eines Diagramms hinzufügst und die Winkel entsprechend anpassen kannst.
1. Kann ich den Pfeil auch automatisch drehen lassen?
Ja, du kannst den VBA-Code so anpassen, dass er in regelmäßigen Abständen ausgeführt wird, jedoch erfordert das fortgeschrittene Kenntnisse in VBA.
2. Funktioniert das in allen Excel-Versionen?
Ja, die grundlegenden Funktionen und der VBA-Code sollten in den meisten modernen Excel-Versionen (Excel 2010 und höher) funktionieren. Achte jedoch darauf, dass die Benutzeroberfläche leicht variieren kann.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen