Seite 1 von 1

Spalte einfügen in Excel

Verfasst: Sa, 13. Jun 2009 12:36
von georg
Hallo,

wer kann mir diese Excel-Macro-Syntax nach Xbase++ übersetzen:

Columns("B:B").Select
Selection.Insert Shift:=xlToright

Mein Ansatz war:

oCells := oSheet:Cells("B:B"):select()
oCells:Insert( ??? )

Wie übersetze ich den benannten Parameter "Shift:=xlToRight" in einen Funktionsaufruf?


Freundliche Grüsse,

Georg

Re: Spalte einfügen in Excel

Verfasst: Sa, 13. Jun 2009 15:49
von brandelh
Hi,

die VB Syntax bedeutet, dass du nur den NAMEN := WERT eines Parameters angeben musst,
ohne auf die Reihenfolge zu achten. Das geht in Xbase++ nicht !
Also musst du in der Hilfe nachsehen, welcher Parameter es ist und mit (,,,,Wert) an
der richtigen Stelle übergeben.

Re: Spalte einfügen in Excel

Verfasst: Sa, 13. Jun 2009 19:04
von georg
Hallo,

ja, danke, das war's. insert hat nur einen Parameter, und mein Fehler lag aber an anderer Stelle.

Aber es war sehr mühsam, endlich eine Referenz zu finden, ohne Wissen, wie Microsoft das Objekt nennt, mit dem ich mich rumschlagen musste. Naja, das trainiert die Geduld.


Freundliche Grüsse aus der Eifel,

Georg