PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Windev et OLE Excel
Windev et OLE Excel
Débuté par alain.tristan, 17 nov. 2005 17:37 - 1 réponse
Posté le 17 novembre 2005 - 17:37
Bonjour,

J'ai un souci de format de données dans une application qui pilote excel en externe.
La fonction Find qui recherche une valeur dans une plage de cellules renvoie une valeur qui est un "Range" au sens Excel du terme.

J'ai besoin de tester cette valeur avant d'en utiliser les propriétés sinon, une exception se déclenche (au cas ou la valeur recherchée n'existe pas dans la zone de référence).

XL est un objet OLE "Excel.Application"
XL>>Workbooks>>Open("C:\monfichier.xls")
XL>>Visible = OLETrue

si xl>>Range("C2:C5000")>>Find(valeur) <> NULL alors
cellule est une chaine = xl>>Range("C2:C5000")>>Find(valeur)>>Address()
fin

Les fonctions OLE étant assez mal documentées, un peu d'aide des gurus OLE serait la bienvenue, Merci
Posté le 18 novembre 2005 - 11:59
Donsab a écrit :
Bonjour,

J'ai un souci de format de données dans une application qui pilote excel en externe.
La fonction Find qui recherche une valeur dans une plage de cellules renvoie une valeur qui est un "Range" au sens Excel du terme.

J'ai besoin de tester cette valeur avant d'en utiliser les propriétés sinon, une exception se déclenche (au cas ou la valeur recherchée n'existe pas dans la zone de référence).

XL est un objet OLE "Excel.Application"
XL>>Workbooks>>Open("C:\monfichier.xls")
XL>>Visible = OLETrue

si xl>>Range("C2:C5000")>>Find(valeur) <> NULL alors
cellule est une chaine = xl>>Range("C2:C5000")>>Find(valeur)>>Address()
fin

Les fonctions OLE étant assez mal documentées, un peu d'aide des gurus OLE serait la bienvenue, Merci

Bonjour,
suis pas un gourou mais si vous avez une exception qui se déclenche, il
suffit de la gérer avec quelque chose du style
i,j,k sont des entier
i=1
j=0
k=0
quand exception dans
k=i/j
faire
avertissement("Revoyez vos cours de math de 6°.")
fin

--
Cordialement
Chris