Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Pfeile automatisch zeichnen lassen

Forumthread: Pfeile automatisch zeichnen lassen

Pfeile automatisch zeichnen lassen
26.09.2004 20:59:38
Manuel
Hallo
In einem Excel-Sheet möchte ich Abhängigkeiten deutlich machen. Dabei wäre eine Methode, sich automatisch Pfeile in Excel zeichnen zulassen. Ich möchte zum Beispiel, dass ein Pfeil von Zelle 40 zu Zelle 30 geht. In einer Programmierung soll es allerdings variable sein. Wie aufwändig wird denn so eine Programmierung Pfeilen oder Zeichnungen? Oder gibt Excel vielleicht schon von Haus aus Boardtools mit?
Ich wäre euch sehr dankbar für jeden Tipp!
Viele Grüße
Manueö
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Pfeile automatisch zeichnen lassen
26.09.2004 21:05:25
Ulf
Siehe Menü Extras|Detektiv
Ulf
AW: Pfeile automatisch zeichnen lassen
26.09.2004 21:22:57
Reinhard
Hi Manuel,

Sub tt()
ZelleA = InputBox("erste Zelle")
ZelleB = InputBox("zweite Zelle")
Ax = Range(ZelleA).Left + Range(ZelleA).Width / 2
Ay = Range(ZelleA).Top + Range(ZelleA).Height / 2
Bx = Range(ZelleB).Left + Range(ZelleB).Width / 2
By = Range(ZelleB).Top + Range(ZelleB).Height / 2
ActiveSheet.Shapes.AddLine(Ax, Ay, Bx, By).Select
Selection.ShapeRange.Line.EndArrowheadStyle = msoArrowheadTriangle
Selection.ShapeRange.Line.EndArrowheadLength = msoArrowheadLengthMedium
Selection.ShapeRange.Line.EndArrowheadWidth = msoArrowheadWidthMedium
Application.ScreenUpdating = True
End Sub

Gruß
Reinhard
Anzeige
AW: Pfeile automatisch zeichnen lassen
26.09.2004 22:29:26
Ulf

Sub wenn_schon_dann_ohne_select()
Dim pf As Shape
ZelleA = InputBox("erste Zelle")
ZelleB = InputBox("zweite Zelle")
Ax = Range(ZelleA).Left + Range(ZelleA).Width / 2
Ay = Range(ZelleA).Top + Range(ZelleA).Height / 2
Bx = Range(ZelleB).Left + Range(ZelleB).Width / 2
By = Range(ZelleB).Top + Range(ZelleB).Height / 2
Set pf = ActiveSheet.Shapes.AddLine(Ax, Ay, Bx, By)
pf.Line.EndArrowheadStyle = msoArrowheadTriangle
pf.Line.EndArrowheadLength = msoArrowheadLengthMedium
pf.Line.EndArrowheadWidth = msoArrowheadWidthMedium
End Sub

Anzeige
AW: Pfeile automatisch zeichnen lassen
27.09.2004 08:33:18
manuel
Hallo
Danke für den ersten Tip! Wenn ich noch eine Frage darüber loswerden könnte: Kann man irgendwie kontrollieren, ob an dieser Stelle schon ein Pfeil ist, dass ich den nächsten vielleicht nicht gerade drüber male, sondern so ein bisschen daneben?
Vielen Dank für eure Hilfe
Manuel
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige