Spalte einfügen in Excel

Einbindung von Office-Komponenten wie Word, Excel usw.

Moderator: Moderatoren

Antworten
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2823
Registriert: Fr, 08. Feb 2008 21:29
Hat sich bedankt: 95 Mal
Danksagung erhalten: 13 Mal

Spalte einfügen in Excel

Beitrag 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
Liebe Grüsse aus der Eifel,

Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Spalte einfügen in Excel

Beitrag 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.
Gruß
Hubert
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2823
Registriert: Fr, 08. Feb 2008 21:29
Hat sich bedankt: 95 Mal
Danksagung erhalten: 13 Mal

Re: Spalte einfügen in Excel

Beitrag 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
Liebe Grüsse aus der Eifel,

Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Antworten