Merci pour ce conseil ! Je suis bluffé ! Souvent j'utilise des formules intermédiaires dans des feuilles à défaut de connaître la syntaxe en vba ... Comment fonctionne ce truc "debug.print" ? JP
Une façon générale pour obtenir ce que tu veux à partir de la fenêtre d'édition du code
Suppose que ta formule est dans la cellule B1 d'une feuille de calcul
Dans la fenêtre de l'éditeur de code,
A ) tu affiches la fenêtre "Exécution" Barre de menu : affichage / fenêtre Exécution ou raccourci clavier Ctrl + G
B ) et tu utilises une ligne de code comme celle-ci pour faire traduire ta formule : Debug.Print Range("B1").Formula
Dans la fenêtre Exécution, tu auras : DRESS(1,1)&":"&ADDRESS(COUNTA(A8:A157)+7,13)
Si tu ne travailles pas sur excel 2007, la méthode précédente ne traduit pas en anglais les fonctions émanant de la macro complémentaire "utilitaire d'analyse" ... tu devras le faire manuellement.
"j-pascal" a écrit dans le message de news:
Bonjour,
Comment convertir ce qui suit en vba :
RESSE(1;1)&":"&ADRESSE(NBVAL(A8:A157)+7;13)
?
Merci pour vos lumières,
JP
Bonjour Michel,
Merci pour ce conseil ! Je suis bluffé !
Souvent j'utilise des formules intermédiaires dans des feuilles à
défaut de connaître la syntaxe en vba ...
Comment fonctionne ce truc "debug.print" ?
JP
Une façon générale pour obtenir ce que tu veux à partir de la fenêtre
d'édition du code
Suppose que ta formule est dans la cellule B1 d'une feuille de calcul
Dans la fenêtre de l'éditeur de code,
A ) tu affiches la fenêtre "Exécution"
Barre de menu : affichage / fenêtre Exécution
ou raccourci clavier Ctrl + G
B ) et tu utilises une ligne de code comme celle-ci pour
faire traduire ta formule :
Debug.Print Range("B1").Formula
Dans la fenêtre Exécution, tu auras :
DRESS(1,1)&":"&ADDRESS(COUNTA(A8:A157)+7,13)
Si tu ne travailles pas sur excel 2007, la méthode précédente ne
traduit pas en anglais les fonctions émanant de la macro
complémentaire "utilitaire d'analyse" ... tu devras le faire manuellement.
"j-pascal" <messages@venir.com> a écrit dans le message de news:
mn.23e77d8bd1c80157.81386@venir.com...
Bonjour,
Merci pour ce conseil ! Je suis bluffé ! Souvent j'utilise des formules intermédiaires dans des feuilles à défaut de connaître la syntaxe en vba ... Comment fonctionne ce truc "debug.print" ? JP
Une façon générale pour obtenir ce que tu veux à partir de la fenêtre d'édition du code
Suppose que ta formule est dans la cellule B1 d'une feuille de calcul
Dans la fenêtre de l'éditeur de code,
A ) tu affiches la fenêtre "Exécution" Barre de menu : affichage / fenêtre Exécution ou raccourci clavier Ctrl + G
B ) et tu utilises une ligne de code comme celle-ci pour faire traduire ta formule : Debug.Print Range("B1").Formula
Dans la fenêtre Exécution, tu auras : DRESS(1,1)&":"&ADDRESS(COUNTA(A8:A157)+7,13)
Si tu ne travailles pas sur excel 2007, la méthode précédente ne traduit pas en anglais les fonctions émanant de la macro complémentaire "utilitaire d'analyse" ... tu devras le faire manuellement.
"j-pascal" a écrit dans le message de news:
Bonjour,
Comment convertir ce qui suit en vba :
RESSE(1;1)&":"&ADRESSE(NBVAL(A8:A157)+7;13)
?
Merci pour vos lumières,
JP
j-pascal
Bonsoir Modeste,
Merci, c'est noté !
JP
Bonsour® j-pascal avec ferveur ;o))) vous nous disiez :
Bonjour,
Comment convertir ce qui suit en vba :
RESSE(1;1)&":"&ADRESSE(NBVAL(A8:A157)+7;13)
?
déja en simplifiant : ="A1:M"& NBVAL(A8:A157)+7
Range("A1:M" & Count(Range("A8:A157")+7)
--
Bonsoir Modeste,
Merci, c'est noté !
JP
Bonsour® j-pascal avec ferveur ;o))) vous nous disiez :
Bonsour® j-pascal avec ferveur ;o))) vous nous disiez :
Bonjour,
Comment convertir ce qui suit en vba :
RESSE(1;1)&":"&ADRESSE(NBVAL(A8:A157)+7;13)
?
déja en simplifiant : ="A1:M"& NBVAL(A8:A157)+7
Range("A1:M" & Count(Range("A8:A157")+7)
--
michdenis
Debug est un objet du code VBA comme "Range". il est là pour aider le programmeur a suivre l'évolution d'une ou plusieurs variables dans une procédure.
C'est un outil de débuggage très utile et l'on peut visionner le résultat immédiatement dans la fenêtre Exécution.
Un autre petit exemple :suppose que tu as une fonction comme ceci dans un module
'------------------------------ Function User()
User = Environ("UserName")
End Function '------------------------------
Dans la fenêtre exécution, tape ceci : Msgbox User et observe ce qui se passe, lorsque tu taperas "Enter" après le mot "user"
tu n'es pas obligé d'enlever les lignes de code "Debug" même quand tes tests sont terminés. Ces lignes n'ont aucune incidence sur l'exécution de la macro lorsque tu appelles tes macros à partir de l'interface de la feuille de calcul. et si jamais tu dois retoucher ton code quelques semaines plus tard, elles sont déjà prêtes pour utilisation !
"j-pascal" a écrit dans le message de news:
Bonjour Michel,
Merci pour ce conseil ! Je suis bluffé ! Souvent j'utilise des formules intermédiaires dans des feuilles à défaut de connaître la syntaxe en vba ... Comment fonctionne ce truc "debug.print" ? JP
Une façon générale pour obtenir ce que tu veux à partir de la fenêtre d'édition du code
Suppose que ta formule est dans la cellule B1 d'une feuille de calcul
Dans la fenêtre de l'éditeur de code,
A ) tu affiches la fenêtre "Exécution" Barre de menu : affichage / fenêtre Exécution ou raccourci clavier Ctrl + G
B ) et tu utilises une ligne de code comme celle-ci pour faire traduire ta formule : Debug.Print Range("B1").Formula
Dans la fenêtre Exécution, tu auras : DRESS(1,1)&":"&ADDRESS(COUNTA(A8:A157)+7,13)
Si tu ne travailles pas sur excel 2007, la méthode précédente ne traduit pas en anglais les fonctions émanant de la macro complémentaire "utilitaire d'analyse" ... tu devras le faire manuellement.
"j-pascal" a écrit dans le message de news:
Bonjour,
Comment convertir ce qui suit en vba :
RESSE(1;1)&":"&ADRESSE(NBVAL(A8:A157)+7;13)
?
Merci pour vos lumières,
JP
Debug est un objet du code VBA comme "Range". il est là
pour aider le programmeur a suivre l'évolution d'une ou
plusieurs variables dans une procédure.
C'est un outil de débuggage très utile et l'on peut visionner
le résultat immédiatement dans la fenêtre Exécution.
Un autre petit exemple :suppose que tu as une fonction
comme ceci dans un module
'------------------------------
Function User()
User = Environ("UserName")
End Function
'------------------------------
Dans la fenêtre exécution, tape ceci :
Msgbox User
et observe ce qui se passe, lorsque tu taperas "Enter"
après le mot "user"
tu n'es pas obligé d'enlever les lignes de code "Debug"
même quand tes tests sont terminés. Ces lignes n'ont
aucune incidence sur l'exécution de la macro lorsque
tu appelles tes macros à partir de l'interface de la feuille de calcul.
et si jamais tu dois retoucher ton code quelques semaines plus tard,
elles sont déjà prêtes pour utilisation !
"j-pascal" <messages@venir.com> a écrit dans le message de news:
mn.256e7d8ba7102aa9.81386@venir.com...
Bonjour Michel,
Merci pour ce conseil ! Je suis bluffé !
Souvent j'utilise des formules intermédiaires dans des feuilles à
défaut de connaître la syntaxe en vba ...
Comment fonctionne ce truc "debug.print" ?
JP
Une façon générale pour obtenir ce que tu veux à partir de la fenêtre
d'édition du code
Suppose que ta formule est dans la cellule B1 d'une feuille de calcul
Dans la fenêtre de l'éditeur de code,
A ) tu affiches la fenêtre "Exécution"
Barre de menu : affichage / fenêtre Exécution
ou raccourci clavier Ctrl + G
B ) et tu utilises une ligne de code comme celle-ci pour
faire traduire ta formule :
Debug.Print Range("B1").Formula
Dans la fenêtre Exécution, tu auras :
DRESS(1,1)&":"&ADDRESS(COUNTA(A8:A157)+7,13)
Si tu ne travailles pas sur excel 2007, la méthode précédente ne
traduit pas en anglais les fonctions émanant de la macro
complémentaire "utilitaire d'analyse" ... tu devras le faire manuellement.
"j-pascal" <messages@venir.com> a écrit dans le message de news:
mn.23e77d8bd1c80157.81386@venir.com...
Bonjour,
Debug est un objet du code VBA comme "Range". il est là pour aider le programmeur a suivre l'évolution d'une ou plusieurs variables dans une procédure.
C'est un outil de débuggage très utile et l'on peut visionner le résultat immédiatement dans la fenêtre Exécution.
Un autre petit exemple :suppose que tu as une fonction comme ceci dans un module
'------------------------------ Function User()
User = Environ("UserName")
End Function '------------------------------
Dans la fenêtre exécution, tape ceci : Msgbox User et observe ce qui se passe, lorsque tu taperas "Enter" après le mot "user"
tu n'es pas obligé d'enlever les lignes de code "Debug" même quand tes tests sont terminés. Ces lignes n'ont aucune incidence sur l'exécution de la macro lorsque tu appelles tes macros à partir de l'interface de la feuille de calcul. et si jamais tu dois retoucher ton code quelques semaines plus tard, elles sont déjà prêtes pour utilisation !
"j-pascal" a écrit dans le message de news:
Bonjour Michel,
Merci pour ce conseil ! Je suis bluffé ! Souvent j'utilise des formules intermédiaires dans des feuilles à défaut de connaître la syntaxe en vba ... Comment fonctionne ce truc "debug.print" ? JP
Une façon générale pour obtenir ce que tu veux à partir de la fenêtre d'édition du code
Suppose que ta formule est dans la cellule B1 d'une feuille de calcul
Dans la fenêtre de l'éditeur de code,
A ) tu affiches la fenêtre "Exécution" Barre de menu : affichage / fenêtre Exécution ou raccourci clavier Ctrl + G
B ) et tu utilises une ligne de code comme celle-ci pour faire traduire ta formule : Debug.Print Range("B1").Formula
Dans la fenêtre Exécution, tu auras : DRESS(1,1)&":"&ADDRESS(COUNTA(A8:A157)+7,13)
Si tu ne travailles pas sur excel 2007, la méthode précédente ne traduit pas en anglais les fonctions émanant de la macro complémentaire "utilitaire d'analyse" ... tu devras le faire manuellement.
"j-pascal" a écrit dans le message de news:
Bonjour,
Comment convertir ce qui suit en vba :
RESSE(1;1)&":"&ADRESSE(NBVAL(A8:A157)+7;13)
?
Merci pour vos lumières,
JP
j-pascal
Merci pour cet exemple ; il ne me reste plus qu'à me familiariser avec tout ceci ...
JP
Debug est un objet du code VBA comme "Range". il est là pour aider le programmeur a suivre l'évolution d'une ou plusieurs variables dans une procédure.
C'est un outil de débuggage très utile et l'on peut visionner le résultat immédiatement dans la fenêtre Exécution.
Un autre petit exemple :suppose que tu as une fonction comme ceci dans un module
'------------------------------ Function User()
User = Environ("UserName")
End Function '------------------------------
Dans la fenêtre exécution, tape ceci : Msgbox User et observe ce qui se passe, lorsque tu taperas "Enter" après le mot "user"
tu n'es pas obligé d'enlever les lignes de code "Debug" même quand tes tests sont terminés. Ces lignes n'ont aucune incidence sur l'exécution de la macro lorsque tu appelles tes macros à partir de l'interface de la feuille de calcul. et si jamais tu dois retoucher ton code quelques semaines plus tard, elles sont déjà prêtes pour utilisation !
"j-pascal" a écrit dans le message de news:
Bonjour Michel,
Merci pour ce conseil ! Je suis bluffé ! Souvent j'utilise des formules intermédiaires dans des feuilles à défaut de connaître la syntaxe en vba ... Comment fonctionne ce truc "debug.print" ? JP
Une façon générale pour obtenir ce que tu veux à partir de la fenêtre d'édition du code
Suppose que ta formule est dans la cellule B1 d'une feuille de calcul
Dans la fenêtre de l'éditeur de code,
A ) tu affiches la fenêtre "Exécution" Barre de menu : affichage / fenêtre Exécution ou raccourci clavier Ctrl + G
B ) et tu utilises une ligne de code comme celle-ci pour faire traduire ta formule : Debug.Print Range("B1").Formula
Dans la fenêtre Exécution, tu auras : DRESS(1,1)&":"&ADDRESS(COUNTA(A8:A157)+7,13)
Si tu ne travailles pas sur excel 2007, la méthode précédente ne traduit pas en anglais les fonctions émanant de la macro complémentaire "utilitaire d'analyse" ... tu devras le faire manuellement.
"j-pascal" a écrit dans le message de news:
Bonjour,
Comment convertir ce qui suit en vba :
RESSE(1;1)&":"&ADRESSE(NBVAL(A8:A157)+7;13)
?
Merci pour vos lumières,
JP
Merci pour cet exemple ; il ne me reste plus qu'à me familiariser avec
tout ceci ...
JP
Debug est un objet du code VBA comme "Range". il est là
pour aider le programmeur a suivre l'évolution d'une ou
plusieurs variables dans une procédure.
C'est un outil de débuggage très utile et l'on peut visionner
le résultat immédiatement dans la fenêtre Exécution.
Un autre petit exemple :suppose que tu as une fonction
comme ceci dans un module
'------------------------------
Function User()
User = Environ("UserName")
End Function
'------------------------------
Dans la fenêtre exécution, tape ceci :
Msgbox User
et observe ce qui se passe, lorsque tu taperas "Enter"
après le mot "user"
tu n'es pas obligé d'enlever les lignes de code "Debug"
même quand tes tests sont terminés. Ces lignes n'ont
aucune incidence sur l'exécution de la macro lorsque
tu appelles tes macros à partir de l'interface de la feuille de calcul.
et si jamais tu dois retoucher ton code quelques semaines plus tard,
elles sont déjà prêtes pour utilisation !
"j-pascal" <messages@venir.com> a écrit dans le message de news:
mn.256e7d8ba7102aa9.81386@venir.com...
Bonjour Michel,
Merci pour ce conseil ! Je suis bluffé !
Souvent j'utilise des formules intermédiaires dans des feuilles à
défaut de connaître la syntaxe en vba ...
Comment fonctionne ce truc "debug.print" ?
JP
Une façon générale pour obtenir ce que tu veux à partir de la fenêtre
d'édition du code
Suppose que ta formule est dans la cellule B1 d'une feuille de calcul
Dans la fenêtre de l'éditeur de code,
A ) tu affiches la fenêtre "Exécution"
Barre de menu : affichage / fenêtre Exécution
ou raccourci clavier Ctrl + G
B ) et tu utilises une ligne de code comme celle-ci pour
faire traduire ta formule :
Debug.Print Range("B1").Formula
Dans la fenêtre Exécution, tu auras :
DRESS(1,1)&":"&ADDRESS(COUNTA(A8:A157)+7,13)
Si tu ne travailles pas sur excel 2007, la méthode précédente ne
traduit pas en anglais les fonctions émanant de la macro
complémentaire "utilitaire d'analyse" ... tu devras le faire manuellement.
"j-pascal" <messages@venir.com> a écrit dans le message de news:
mn.23e77d8bd1c80157.81386@venir.com...
Bonjour,
Merci pour cet exemple ; il ne me reste plus qu'à me familiariser avec tout ceci ...
JP
Debug est un objet du code VBA comme "Range". il est là pour aider le programmeur a suivre l'évolution d'une ou plusieurs variables dans une procédure.
C'est un outil de débuggage très utile et l'on peut visionner le résultat immédiatement dans la fenêtre Exécution.
Un autre petit exemple :suppose que tu as une fonction comme ceci dans un module
'------------------------------ Function User()
User = Environ("UserName")
End Function '------------------------------
Dans la fenêtre exécution, tape ceci : Msgbox User et observe ce qui se passe, lorsque tu taperas "Enter" après le mot "user"
tu n'es pas obligé d'enlever les lignes de code "Debug" même quand tes tests sont terminés. Ces lignes n'ont aucune incidence sur l'exécution de la macro lorsque tu appelles tes macros à partir de l'interface de la feuille de calcul. et si jamais tu dois retoucher ton code quelques semaines plus tard, elles sont déjà prêtes pour utilisation !
"j-pascal" a écrit dans le message de news:
Bonjour Michel,
Merci pour ce conseil ! Je suis bluffé ! Souvent j'utilise des formules intermédiaires dans des feuilles à défaut de connaître la syntaxe en vba ... Comment fonctionne ce truc "debug.print" ? JP
Une façon générale pour obtenir ce que tu veux à partir de la fenêtre d'édition du code
Suppose que ta formule est dans la cellule B1 d'une feuille de calcul
Dans la fenêtre de l'éditeur de code,
A ) tu affiches la fenêtre "Exécution" Barre de menu : affichage / fenêtre Exécution ou raccourci clavier Ctrl + G
B ) et tu utilises une ligne de code comme celle-ci pour faire traduire ta formule : Debug.Print Range("B1").Formula
Dans la fenêtre Exécution, tu auras : DRESS(1,1)&":"&ADDRESS(COUNTA(A8:A157)+7,13)
Si tu ne travailles pas sur excel 2007, la méthode précédente ne traduit pas en anglais les fonctions émanant de la macro complémentaire "utilitaire d'analyse" ... tu devras le faire manuellement.