Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
488to492
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
488to492
488to492
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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ö

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

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

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige