Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1140to1144
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
Inhaltsverzeichnis

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

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
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

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige