Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

shape.left nach Rotation

Forumthread: shape.left nach Rotation

shape.left nach Rotation
Franz
Hallo Fachleute,
aus einem Code von Hans dieser Auszug:
Sub test()
Dim shp As Shape
Set shp = ActiveSheet.Shapes("Bild 26")
shp.Left = ActiveCell.Left
End Sub
Damit kann ein Bild in eine Zelle eingefügt werden.
Das Problem: nach einer Rotation des Bildes um 90 Grad nach rechts bleibt "shp.Left" diesselbe Ecke wie vorher. D. h. sie ist nun nicht mehr links, sondern rechts oben. Heißt aber immer noch "Left" ... !! Und somit funktioniert obiger Code nicht mehr, Bild wird nicht mehr exakt in eine Zelle eingefügt.
Gibt es da Abhilfe?
Danke schonmal und Grüße
Franz
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: shape.left nach Rotation
04.03.2010 11:23:53
fcs
Hallo Franz,
nach dem Drehen des Bildes die Datei speichern.
Danach hat das Bild dann die "normalen" Posititonseigenschaften.
Alternatives Makro:
Sub aaatest()
'Für 90 Grad nach rechts gedrehtes Bild - ohne vorher Datei zu spechern
Dim shp As Shape
Set shp = ActiveSheet.Shapes("Bild 23")
shp.Left = ActiveCell.Left + (shp.Height - shp.Width) / 2
shp.Top = ActiveCell.Top - (shp.Height - shp.Width) / 2
End Sub
Gruß
Franz
Anzeige
Leute, Ihr seid genial!
04.03.2010 11:31:06
Franz
Hallo Franz,
vielen Dank - für beide Lösungsvarianten!
Grüße
Franz
;

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