Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: Herbert Grom am Oktober 27, 2011, 12:45:24 Nachmittag

Titel: Befehlsunterschiede 2003-2007
Beitrag von: Herbert Grom am Oktober 27, 2011, 12:45:24 Nachmittag
Hallo,

wie ich nun festgestellt habe, gibt es einige Unterschiede in den VBA-Befehlen zwischen 2003 und 2007/10. So lautet z. B. der Befehl zum versetzen eines Shapes

in 2003 so: Sheets("xxx").Shapes("xxx").Top 100#
in 2007 so: Sheets("xxx").Shapes("xxx").IncrementTop 100#

Hat jemand vielleicht eine Übersicht, oder kennt eine Adr., wo es so etwas gibt, wo man möglichst viele solcher Beispiele ersehen kann?

Vielen Dank im Voraus und viele Grüße bis Chemnitz!!!

Servus
Titel: Antw:Befehlsunterschiede 2003-2007
Beitrag von: Beverly am Oktober 27, 2011, 14:38:31 Nachmittag
Hi Herbert,

.IncrementTop verschiebt die angegebene Form von der aktuellen Position aus in vertikaler Richtung um den angegebenen Wert in Punkt, .Top dagegen gibt die Position von der Oberkante in Punkt an - das sind also 2 verschiedene Dinge und es gibt sie beide sowohl in den Versionen vor als auch ab 2007.

Bis später,
Karin
Titel: Antw:Befehlsunterschiede 2003-2007
Beitrag von: Herbert Grom am Oktober 27, 2011, 14:46:53 Nachmittag
Hallo Karin,

vielen Dank für Deine Antwort und viele Grüße bis morgen in Chemnitz!

See you
Titel: Antw:Befehlsunterschiede 2003-2007
Beitrag von: maninweb am Oktober 27, 2011, 19:49:56 Nachmittag
Hallo Herbert...

vielleicht könnte die Übersicht der VBA Objekte, die ich damals zu Office 2010 Beta Zeiten erstellt habe, nützlich sein.
Den Artikel findest Du hier: VBA Objekte in Excel 2010, Excel 2007 und Excel 2003  (http://www.excel-ticker.de/vba-objekte-in-excel-2010-excel-2007-und-excel-2003/)

Folgeartikel und vorangegange Artikel beinhalten dann weitere Produkte.

Gruß
Titel: Antw:Befehlsunterschiede 2003-2007
Beitrag von: Herbert Grom am November 06, 2011, 13:41:00 Nachmittag
Hallo Mouhrad,

vielen Dank für Deine Datei! Ich werde sie mir demnächst mal vornehmen!

Servus