Page 1 sur 1

[R] Traitements des erreurs Excel dans Auto IT

Posté : mer. 09 oct. 2013 16:39
par ltrautoit
Bonjour,

Malgré des recherches intensives, je n'ai rien trouvé de probant pour mon problème.
J'imagine qu'il s'agit d'un problème maintes fois évoqués, mais je n'ai rien trouvé ...

Ce que je souhaite faire :
Je souhaite lire avec auto-it les commentaires présents au niveau d'une cellule d'une feuille excel.
J'utilise l'UDF ExcelCOM_UDF.au3 (et plus précisément la fonction _ExcelCommentRead)

Mon problème : Le script "crash" avec une erreur critique s'il n'y a pas de commentaires sur la cellule excel lue.
(Pas d'erreur s'il y a un commentaire dans la cellule)

Quelqu'un aurait-il une piste ou une solution ? (Je prend tout ce qui peut m'orienter sur la bonne voie)

ps : ObjEvent me plaisait bien, mais je n'arrive à rien.

Merci bien.

Re: [..] Traitements des erreurs Excel dans Auto IT

Posté : jeu. 10 oct. 2013 09:39
par PandiPanda
Bonjour,
ceci ne vous conviendrai pas ? ^^
► Afficher le texte

Re: [..] Traitements des erreurs Excel dans Auto IT

Posté : jeu. 10 oct. 2013 10:55
par ltrautoit
Personnellement, ca me va bien :wink:

Mais le script me retourne désormais cette erreur : Error : Variable must be of type "Object". (avec le marqueur d'erreur au dessous du "." de erroError.number) (donc, ca semble fonctionner partiellement, puisqu'il va bien dans la fonction _ErrFunc)

Voici ce que le code que j'utilise :
► Afficher le texte
 

Re: [..] Traitements des erreurs Excel dans Auto IT

Posté : jeu. 10 oct. 2013 11:06
par ltrautoit
Je viens de faire un essai avec :

Code : Tout sélectionner

Func _ErrFunc($oError)
    $VarRetour= MsgBox (4096, "Erreur", "oError : " & $oError) 
    ConsoleWrite("err.number is: " & @TAB & $oError.number & @CRLF )
EndFunc  
Et j'ai la boite message suivante : "oError : 0"
(Je suis perdu, car cela ne correspond pas à un code d'erreur connu de ObjEvent [qui génère l'erreur])

Re: [..] Traitements des erreurs Excel dans Auto IT

Posté : jeu. 10 oct. 2013 13:01
par PandiPanda
J'ai personnellement aucun problème ...
► Afficher le texte
► Afficher le texte

Re: [..] Traitements des erreurs Excel dans Auto IT

Posté : jeu. 10 oct. 2013 14:04
par ltrautoit
Je voudrais savoir, quel message avez-vous en réponse de : MsgBox (4096, "Erreur", "oError : " & $oError) ?

Re: [..] Traitements des erreurs Excel dans Auto IT

Posté : jeu. 10 oct. 2013 15:05
par PandiPanda
J'ai "rien" ^^

Re: [..] Traitements des erreurs Excel dans Auto IT

Posté : jeu. 10 oct. 2013 17:59
par mikell
ltrautoit a écrit :MsgBox (4096, "Erreur", "oError : " & $oError)
Heu...tu veux afficher un objet dans une msgbox ? :shock:

Re: [..] Traitements des erreurs Excel dans Auto IT

Posté : ven. 11 oct. 2013 11:42
par ltrautoit
@mikell : Ca semble marcher ...

Re: [R] Traitements des erreurs Excel dans Auto IT

Posté : ven. 11 oct. 2013 13:16
par ltrautoit
Après avoir beacoup farfouillé et essayé un peu tout et n'importe quoi, je me rend compte que c'est sans doute moi qui ne comprenais pas bien, car j'ai réussi à faire fonctionner l'exemple même de l'aide auto it pour ObjEvent.

Rappel : Je voulais lire les commentaires d'une cellule excel, mais il y a une erreur critique (faisant "crasher" le script) s'il n'y a pas de commentaire au niveau de la cellule.

J'ai réussi à trouver une solution qui me satisfasse avec ca :
► Afficher le texte
Je ne suis pas sur que cette solution soit utilisable par tout le monde, car elle utilise les canaux COM (dépendant du matériel et des logiciels)

Merci aux personnes qui se sont penchées sur mon problème.