[R] Traitements des erreurs Excel dans Auto IT

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
ltrautoit
Niveau 4
Niveau 4
Messages : 52
Enregistré le : mer. 23 mars 2011 15:19
Status : Hors ligne

[R] Traitements des erreurs Excel dans Auto IT

#1

Message 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.
Modifié en dernier par ltrautoit le ven. 11 oct. 2013 13:07, modifié 1 fois.
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

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

#2

Message par PandiPanda »

Bonjour,
ceci ne vous conviendrai pas ? ^^
► Afficher le texte
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
ltrautoit
Niveau 4
Niveau 4
Messages : 52
Enregistré le : mer. 23 mars 2011 15:19
Status : Hors ligne

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

#3

Message 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
 
ltrautoit
Niveau 4
Niveau 4
Messages : 52
Enregistré le : mer. 23 mars 2011 15:19
Status : Hors ligne

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

#4

Message 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])
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

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

#5

Message par PandiPanda »

J'ai personnellement aucun problème ...
► Afficher le texte
► Afficher le texte
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
ltrautoit
Niveau 4
Niveau 4
Messages : 52
Enregistré le : mer. 23 mars 2011 15:19
Status : Hors ligne

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

#6

Message par ltrautoit »

Je voudrais savoir, quel message avez-vous en réponse de : MsgBox (4096, "Erreur", "oError : " & $oError) ?
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

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

#7

Message par PandiPanda »

J'ai "rien" ^^
Fichiers joints
err.jpg
err.jpg (4.54 Kio) Vu 1873 fois
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

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

#8

Message par mikell »

ltrautoit a écrit :MsgBox (4096, "Erreur", "oError : " & $oError)
Heu...tu veux afficher un objet dans une msgbox ? :shock:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
ltrautoit
Niveau 4
Niveau 4
Messages : 52
Enregistré le : mer. 23 mars 2011 15:19
Status : Hors ligne

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

#9

Message par ltrautoit »

@mikell : Ca semble marcher ...
Fichiers joints
msg erreur.JPG
msg erreur.JPG (3.48 Kio) Vu 1843 fois
ltrautoit
Niveau 4
Niveau 4
Messages : 52
Enregistré le : mer. 23 mars 2011 15:19
Status : Hors ligne

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

#10

Message 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.
Répondre