PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Excel via OLE ?
Excel via OLE ?
Débuté par Freddy, 27 juin 2005 17:23 - 1 réponse
Posté le 27 juin 2005 - 17:23
SVP,

J'ai besoin de déplacer une colonne (de A à X par exemple) dans un fichier EXCEL par une commande OLE.

En bref, comment traduire cette commande du Visual Basic Editor :
Columns("A:A").Cut Destination:=Columns("E:E")

en une commande de type
DocExcel>>Selection>>Columns>>...

Merci par avance,
Freddy
Posté le 29 juin 2005 - 11:50
Bonjour,

oExcel est un objet Automation dynamique
oWorksheet est un objet Automation dynamique
oRange est un objet Automation dynamique

oWorksheet = oExcel>>oExcel>>ActiveSheet()

oRange = oWorkkSheet:[Range, "A1", "B1"] ( sélection de la cellule A1 et B1 )
oRange:EntireColumn:SELECT()
iRange = oWorkkSheet:[Range, "G1", "G1"] ( sélection de la cellule de destination )
oRange:EntireColumn:Cut(iRange)

Cordialement,

C.AUBRY