OVH Cloud OVH Cloud

syntaxe excel avec un objet automation

1 réponse
Avatar
soixanteu
Bonjours, je travail sur un programme qui accede a excel par un objet
automation dynamique.

j'y arrive bien, mais j'ai un pb:


comment fait on, avec une syntaxe du type :

activesheet.protect drawingobjects:=fales, content:=true, scenario:= _

c'est a dire : où placer les parenthese, les = les espaces, les >>


pour l'instant je fait :

activesheet>>protect ?????????????????????????!??
en resumé, je comprend pas!
merci d'avance!

1 réponse

Avatar
Pascal R.
Bonjour

Pour appeler depuis Windev les procedure et fonction du VBExcel (ou
Word), il faut passer les paramètres tels que demander. Si un parametres
est facultatif, il faut passer OleIgnore.

dans ton exemple
> activesheet.protect drawingobjects:úles, content:=true, scenario:= _
devient
MonObjetOle>>ActiveSheet>>Protect( OleFaux, OleVrai, OleVrai)

Attention a passé OleVrai et OleFaux a la place de Vrai et Faux.

Les parametres facultatif en fin de fonction ne sont pas nécessaires,
mais en debut doivent être remplacés par OLEIgnore

Ex : MonObjetOle>>ActiveSheet>>Protect( OleIgnore, OleVrai, OleVrai)

Voila, bon courage.

Pascal


hansap82 a écrit :
Bonjours, je travail sur un programme qui accede a excel par un objet
automation dynamique.

j'y arrive bien, mais j'ai un pb:


comment fait on, avec une syntaxe du type :

activesheet.protect drawingobjects:úles, content:=true, scenario:= _

c'est a dire : où placer les parenthese, les = les espaces, les >>


pour l'instant je fait :

activesheet>>protect ?????????????????????????!??
en resumé, je comprend pas!
merci d'avance!