OVH Cloud OVH Cloud

comment se servir du débogueur

5 réponses
Avatar
Pierre
Bonjour,

Où pourrais je trouver une information claire pour savoir utiliser le
débogueur me permettant de tester les fonctions réalisées dans l'éditeur
VBA.

Merci de vos conseils.

Cordialement et joyeux Noel à tous

5 réponses

Avatar
le meruvien
bonjour,
Quand tu est dans ta page en code vba, tu clic en haut sur "debogage" puis,
"compiler", et s'il y a des erreurs, il te les signalera en couleur.




"Pierre" a écrit dans le message de news:
41cd8d13$0$19721$
Bonjour,

Où pourrais je trouver une information claire pour savoir utiliser le
débogueur me permettant de tester les fonctions réalisées dans l'éditeur
VBA.

Merci de vos conseils.

Cordialement et joyeux Noel à tous




Avatar
Pierre
Bonjour, et merci.

Mais j'aurais peut-être être précis.

En fait, ce qui m'intéresse de bien (et mieux) comprendre, c'est comment se
servir du mode pas à pas (avec les points d'arrêts).
Car une fonction peut très bien ne pas révéler d'erreur(s) à la compilation,
mais ne pas donner les résultats attendus. J'ai vu faire des amis qui
regardaient les valeurs prises par les différentes variables en cours
d'exécution de la fonction, mais je suis incapable de le refaire moi-même
sur mes propres fonctions.

Et l'aide en ligne de Microsoft est pas très claire à ce sujet.

Merci de votre aide, et encore à tous de bonnes fêtes de fin d'année.

Cordialement.

"le meruvien" a écrit dans le message de
news:41ce4ab0$0$31469$
bonjour,
Quand tu est dans ta page en code vba, tu clic en haut sur "debogage"
puis,

"compiler", et s'il y a des erreurs, il te les signalera en couleur.




"Pierre" a écrit dans le message de news:
41cd8d13$0$19721$
Bonjour,

Où pourrais je trouver une information claire pour savoir utiliser le
débogueur me permettant de tester les fonctions réalisées dans l'éditeur
VBA.

Merci de vos conseils.

Cordialement et joyeux Noel à tous








Avatar
cabinet.irdem
bonjour c'est irdem
tu peux testé les fonctions sur ta fenetre d'execution en l'instruction
exemple:"print fctSoleil()

Function fctSoleil()
Dim QuelconqueA
Dim QuelconqueB
Dim Quelconque

QuelconqueA = "SOLEIL"
QuelconqueB = 713705
If IsNumeric(QuelconqueA) And _
IsNumeric(QuelconqueB) Then
Quelconque = QuelconqueA + QuelconqueB
Else
Quelconque = QuelconqueA & " " & QuelconqueB
End If
Debug.Print Quelconque
End Function


Bonjour, et merci.

Mais j'aurais peut-être être précis.

En fait, ce qui m'intéresse de bien (et mieux) comprendre, c'est comment se
servir du mode pas à pas (avec les points d'arrêts).
Car une fonction peut très bien ne pas révéler d'erreur(s) à la compilation,
mais ne pas donner les résultats attendus. J'ai vu faire des amis qui
regardaient les valeurs prises par les différentes variables en cours
d'exécution de la fonction, mais je suis incapable de le refaire moi-même
sur mes propres fonctions.

Et l'aide en ligne de Microsoft est pas très claire à ce sujet.

Merci de votre aide, et encore à tous de bonnes fêtes de fin d'année.

Cordialement.

"le meruvien" a écrit dans le message de
news:41ce4ab0$0$31469$
bonjour,
Quand tu est dans ta page en code vba, tu clic en haut sur "debogage"
puis,

"compiler", et s'il y a des erreurs, il te les signalera en couleur.




"Pierre" a écrit dans le message de news:
41cd8d13$0$19721$
Bonjour,

Où pourrais je trouver une information claire pour savoir utiliser le
débogueur me permettant de tester les fonctions réalisées dans l'éditeur
VBA.

Merci de vos conseils.

Cordialement et joyeux Noel à tous













Avatar
EVA
Bonjour,

Pour débogguer en cours d'exécution, tu dispose des menus
Debogage.

Pour commencer, met un point d'arret au debut de ta fonction, sur la
premiere ligne (hors déclaration de variables)

Puis F8 execute la ligne. Quand tu affecte une variable tu peut la voir dans
la fenetre d'execution Menu Affichage Fenetre d'execution, sinon elle sont
toutes dans la fenetre Menu Affichage Fenetre Variables locales.

Tu peux aussi sélectionner dans le code une variable, passer le pointeur de
la souris dessus pour voir sa valeur, ou si elle ne s'affiche pas, faire Menu
Debogage Espion express.

Avec ces elements tu devriat pouvoir voir ce qui ce passe dans tes
variables. Toutefois attention, il se peut que les variables contiennent les
bonnes valeurs mais que la conception meme de ta fonction soit incorrecte et
ne réalise pas la fonction voulue.

Au fait, Shift + F8 execute completement une ligne contenant un appel a une
fonction, ce qui evite de passer dans une fonction que l'on ne veut pas
tester. Les autres raccourcis sont dans le menu.


Bon courage.



bonjour c'est irdem
tu peux testé les fonctions sur ta fenetre d'execution en l'instruction
exemple:"print fctSoleil()

Function fctSoleil()
Dim QuelconqueA
Dim QuelconqueB
Dim Quelconque

QuelconqueA = "SOLEIL"
QuelconqueB = 713705
If IsNumeric(QuelconqueA) And _
IsNumeric(QuelconqueB) Then
Quelconque = QuelconqueA + QuelconqueB
Else
Quelconque = QuelconqueA & " " & QuelconqueB
End If
Debug.Print Quelconque
End Function


Bonjour, et merci.

Mais j'aurais peut-être être précis.

En fait, ce qui m'intéresse de bien (et mieux) comprendre, c'est comment se
servir du mode pas à pas (avec les points d'arrêts).
Car une fonction peut très bien ne pas révéler d'erreur(s) à la compilation,
mais ne pas donner les résultats attendus. J'ai vu faire des amis qui
regardaient les valeurs prises par les différentes variables en cours
d'exécution de la fonction, mais je suis incapable de le refaire moi-même
sur mes propres fonctions.

Et l'aide en ligne de Microsoft est pas très claire à ce sujet.

Merci de votre aide, et encore à tous de bonnes fêtes de fin d'année.

Cordialement.

"le meruvien" a écrit dans le message de
news:41ce4ab0$0$31469$
bonjour,
Quand tu est dans ta page en code vba, tu clic en haut sur "debogage"
puis,

"compiler", et s'il y a des erreurs, il te les signalera en couleur.




"Pierre" a écrit dans le message de news:
41cd8d13$0$19721$
Bonjour,

Où pourrais je trouver une information claire pour savoir utiliser le
débogueur me permettant de tester les fonctions réalisées dans l'éditeur
VBA.

Merci de vos conseils.

Cordialement et joyeux Noel à tous















Avatar
Pierre
Merci de ces précisions, et bonnes fêtes de fin d'année.

Cordialement.

"EVA" a écrit dans le message de
news:
Bonjour,

Pour débogguer en cours d'exécution, tu dispose des menus
Debogage.

Pour commencer, met un point d'arret au debut de ta fonction, sur la
premiere ligne (hors déclaration de variables)

Puis F8 execute la ligne. Quand tu affecte une variable tu peut la voir
dans

la fenetre d'execution Menu Affichage Fenetre d'execution, sinon elle sont
toutes dans la fenetre Menu Affichage Fenetre Variables locales.

Tu peux aussi sélectionner dans le code une variable, passer le pointeur
de

la souris dessus pour voir sa valeur, ou si elle ne s'affiche pas, faire
Menu

Debogage Espion express.

Avec ces elements tu devriat pouvoir voir ce qui ce passe dans tes
variables. Toutefois attention, il se peut que les variables contiennent
les

bonnes valeurs mais que la conception meme de ta fonction soit incorrecte
et

ne réalise pas la fonction voulue.

Au fait, Shift + F8 execute completement une ligne contenant un appel a
une

fonction, ce qui evite de passer dans une fonction que l'on ne veut pas
tester. Les autres raccourcis sont dans le menu.


Bon courage.



bonjour c'est irdem
tu peux testé les fonctions sur ta fenetre d'execution en l'instruction
exemple:"print fctSoleil()

Function fctSoleil()
Dim QuelconqueA
Dim QuelconqueB
Dim Quelconque

QuelconqueA = "SOLEIL"
QuelconqueB = 713705
If IsNumeric(QuelconqueA) And _
IsNumeric(QuelconqueB) Then
Quelconque = QuelconqueA + QuelconqueB
Else
Quelconque = QuelconqueA & " " & QuelconqueB
End If
Debug.Print Quelconque
End Function


Bonjour, et merci.

Mais j'aurais peut-être être précis.

En fait, ce qui m'intéresse de bien (et mieux) comprendre, c'est
comment se



servir du mode pas à pas (avec les points d'arrêts).
Car une fonction peut très bien ne pas révéler d'erreur(s) à la
compilation,



mais ne pas donner les résultats attendus. J'ai vu faire des amis qui
regardaient les valeurs prises par les différentes variables en cours
d'exécution de la fonction, mais je suis incapable de le refaire
moi-même



sur mes propres fonctions.

Et l'aide en ligne de Microsoft est pas très claire à ce sujet.

Merci de votre aide, et encore à tous de bonnes fêtes de fin d'année.

Cordialement.

"le meruvien" a écrit dans le message de
news:41ce4ab0$0$31469$
bonjour,
Quand tu est dans ta page en code vba, tu clic en haut sur
"debogage"




puis,
"compiler", et s'il y a des erreurs, il te les signalera en couleur.




"Pierre" a écrit dans le message de news:
41cd8d13$0$19721$
Bonjour,

Où pourrais je trouver une information claire pour savoir utiliser
le





débogueur me permettant de tester les fonctions réalisées dans
l'éditeur





VBA.

Merci de vos conseils.

Cordialement et joyeux Noel à tous