-----Message d'origine-----
Bonjour
Je cherche à créer une macro qui s'active automatiquement
lorsque
l'utilisateur insère une ligne. En gros, la macro
copierait la formule de la
ligne précédente dans la nouvelle ligne. Ça se fait?
Merci d'avance
Yves Trudel
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date:
2004-05-03
.
-----Message d'origine-----
Bonjour
Je cherche à créer une macro qui s'active automatiquement
lorsque
l'utilisateur insère une ligne. En gros, la macro
copierait la formule de la
ligne précédente dans la nouvelle ligne. Ça se fait?
Merci d'avance
Yves Trudel
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date:
2004-05-03
.
-----Message d'origine-----
Bonjour
Je cherche à créer une macro qui s'active automatiquement
lorsque
l'utilisateur insère une ligne. En gros, la macro
copierait la formule de la
ligne précédente dans la nouvelle ligne. Ça se fait?
Merci d'avance
Yves Trudel
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date:
2004-05-03
.
-----Message d'origine-----
Bonjour
Je cherche à créer une macro qui s'active automatiquement
lorsque
l'utilisateur insère une ligne. En gros, la macro
copierait la formule de la
ligne précédente dans la nouvelle ligne. Ça se fait?
Merci d'avance
Yves Trudel
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date:
2004-05-03
.
-----Message d'origine-----
Bonjour
Je cherche à créer une macro qui s'active automatiquement
lorsque
l'utilisateur insère une ligne. En gros, la macro
copierait la formule de la
ligne précédente dans la nouvelle ligne. Ça se fait?
Merci d'avance
Yves Trudel
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date:
2004-05-03
.
-----Message d'origine-----
Bonjour
Je cherche à créer une macro qui s'active automatiquement
lorsque
l'utilisateur insère une ligne. En gros, la macro
copierait la formule de la
ligne précédente dans la nouvelle ligne. Ça se fait?
Merci d'avance
Yves Trudel
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date:
2004-05-03
.
Merci Philippe, j'ai inséré la macro dans la feuille (pas dans un module) et
effectivement quand j'insère une ligne, la macro copie toute la ligne
précédente. Le problème c'est qu'elle copie toutes les informations et pas
seulement les formules, en soit ce n'est pas trop grave, mais le pire c'est
que la macro tourne toujours en boucle sans s'arrêter. Tu as une
explication?
Merci d'avance
Yves
"Philippe" a écrit dans le message de
news:1043e01c43f46$4576f120$
hello,
dans le code de la feuille, il faut mettre :
Private Sub Worksheet_Change(ByVal Target As Range)
Rows(Target.Row - 1).Copy
Rows(Target.Row).PasteSpecial xlPasteFormulas
End Sub-----Message d'origine-----
Bonjour
Je cherche à créer une macro qui s'active automatiquement
lorsquel'utilisateur insère une ligne. En gros, la macro
copierait la formule de laligne précédente dans la nouvelle ligne. Ça se fait?
Merci d'avance
Yves Trudel
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date:
2004-05-03
.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 2004-05-03
Merci Philippe, j'ai inséré la macro dans la feuille (pas dans un module) et
effectivement quand j'insère une ligne, la macro copie toute la ligne
précédente. Le problème c'est qu'elle copie toutes les informations et pas
seulement les formules, en soit ce n'est pas trop grave, mais le pire c'est
que la macro tourne toujours en boucle sans s'arrêter. Tu as une
explication?
Merci d'avance
Yves
"Philippe" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:1043e01c43f46$4576f120$a401280a@phx.gbl...
hello,
dans le code de la feuille, il faut mettre :
Private Sub Worksheet_Change(ByVal Target As Range)
Rows(Target.Row - 1).Copy
Rows(Target.Row).PasteSpecial xlPasteFormulas
End Sub
-----Message d'origine-----
Bonjour
Je cherche à créer une macro qui s'active automatiquement
lorsque
l'utilisateur insère une ligne. En gros, la macro
copierait la formule de la
ligne précédente dans la nouvelle ligne. Ça se fait?
Merci d'avance
Yves Trudel
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date:
2004-05-03
.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 2004-05-03
Merci Philippe, j'ai inséré la macro dans la feuille (pas dans un module) et
effectivement quand j'insère une ligne, la macro copie toute la ligne
précédente. Le problème c'est qu'elle copie toutes les informations et pas
seulement les formules, en soit ce n'est pas trop grave, mais le pire c'est
que la macro tourne toujours en boucle sans s'arrêter. Tu as une
explication?
Merci d'avance
Yves
"Philippe" a écrit dans le message de
news:1043e01c43f46$4576f120$
hello,
dans le code de la feuille, il faut mettre :
Private Sub Worksheet_Change(ByVal Target As Range)
Rows(Target.Row - 1).Copy
Rows(Target.Row).PasteSpecial xlPasteFormulas
End Sub-----Message d'origine-----
Bonjour
Je cherche à créer une macro qui s'active automatiquement
lorsquel'utilisateur insère une ligne. En gros, la macro
copierait la formule de laligne précédente dans la nouvelle ligne. Ça se fait?
Merci d'avance
Yves Trudel
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date:
2004-05-03
.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 2004-05-03
Hello,
Il faut désactiver les événements avant la copie et les réactiver ensuite
sinon
l'action de copie invoque un nouvel Worksheet_Change et ainsi de suite:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Rows(Target.Row - 1).Copy
Rows(Target.Row).PasteSpecial xlPasteFormulas
Application.EnableEvents = True
End Sub
Salutations,
Daniel M.
"Yves Trudel" wrote in message
news:Merci Philippe, j'ai inséré la macro dans la feuille (pas dans un
module) et
effectivement quand j'insère une ligne, la macro copie toute la ligne
précédente. Le problème c'est qu'elle copie toutes les informations et
pas
seulement les formules, en soit ce n'est pas trop grave, mais le pire
c'est
que la macro tourne toujours en boucle sans s'arrêter. Tu as une
explication?
Merci d'avance
Yves
"Philippe" a écrit dans le message
de
news:1043e01c43f46$4576f120$
hello,
dans le code de la feuille, il faut mettre :
Private Sub Worksheet_Change(ByVal Target As Range)
Rows(Target.Row - 1).Copy
Rows(Target.Row).PasteSpecial xlPasteFormulas
End Sub-----Message d'origine-----
Bonjour
Je cherche à créer une macro qui s'active automatiquement
lorsquel'utilisateur insère une ligne. En gros, la macro
copierait la formule de laligne précédente dans la nouvelle ligne. Ça se fait?
Merci d'avance
Yves Trudel
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date:
2004-05-03
.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 2004-05-03
Hello,
Il faut désactiver les événements avant la copie et les réactiver ensuite
sinon
l'action de copie invoque un nouvel Worksheet_Change et ainsi de suite:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Rows(Target.Row - 1).Copy
Rows(Target.Row).PasteSpecial xlPasteFormulas
Application.EnableEvents = True
End Sub
Salutations,
Daniel M.
"Yves Trudel" <y.trudel@ims-experts.com> wrote in message
news:elWcTl1PEHA.3216@TK2MSFTNGP12.phx.gbl...
Merci Philippe, j'ai inséré la macro dans la feuille (pas dans un
module) et
effectivement quand j'insère une ligne, la macro copie toute la ligne
précédente. Le problème c'est qu'elle copie toutes les informations et
pas
seulement les formules, en soit ce n'est pas trop grave, mais le pire
c'est
que la macro tourne toujours en boucle sans s'arrêter. Tu as une
explication?
Merci d'avance
Yves
"Philippe" <anonymous@discussions.microsoft.com> a écrit dans le message
de
news:1043e01c43f46$4576f120$a401280a@phx.gbl...
hello,
dans le code de la feuille, il faut mettre :
Private Sub Worksheet_Change(ByVal Target As Range)
Rows(Target.Row - 1).Copy
Rows(Target.Row).PasteSpecial xlPasteFormulas
End Sub
-----Message d'origine-----
Bonjour
Je cherche à créer une macro qui s'active automatiquement
lorsque
l'utilisateur insère une ligne. En gros, la macro
copierait la formule de la
ligne précédente dans la nouvelle ligne. Ça se fait?
Merci d'avance
Yves Trudel
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date:
2004-05-03
.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 2004-05-03
Hello,
Il faut désactiver les événements avant la copie et les réactiver ensuite
sinon
l'action de copie invoque un nouvel Worksheet_Change et ainsi de suite:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Rows(Target.Row - 1).Copy
Rows(Target.Row).PasteSpecial xlPasteFormulas
Application.EnableEvents = True
End Sub
Salutations,
Daniel M.
"Yves Trudel" wrote in message
news:Merci Philippe, j'ai inséré la macro dans la feuille (pas dans un
module) et
effectivement quand j'insère une ligne, la macro copie toute la ligne
précédente. Le problème c'est qu'elle copie toutes les informations et
pas
seulement les formules, en soit ce n'est pas trop grave, mais le pire
c'est
que la macro tourne toujours en boucle sans s'arrêter. Tu as une
explication?
Merci d'avance
Yves
"Philippe" a écrit dans le message
de
news:1043e01c43f46$4576f120$
hello,
dans le code de la feuille, il faut mettre :
Private Sub Worksheet_Change(ByVal Target As Range)
Rows(Target.Row - 1).Copy
Rows(Target.Row).PasteSpecial xlPasteFormulas
End Sub-----Message d'origine-----
Bonjour
Je cherche à créer une macro qui s'active automatiquement
lorsquel'utilisateur insère une ligne. En gros, la macro
copierait la formule de laligne précédente dans la nouvelle ligne. Ça se fait?
Merci d'avance
Yves Trudel
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date:
2004-05-03
.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 2004-05-03
Mouais, ça va mal...
J'ai intégré ta macro et ça fonctionne bizarrement:
Quand j'insère une ligne, effectivement la ligne et les formules se
répètent. Mais si je veux l'effacer, c'est impossible. Si J'essaie d'insérer
d'autres lignes, il n'y a pas de problèmes, je peux en insérer autant que je
veux. Je peux ensuite effacer chacune des nouvelles lignes ajoutées jusqu'à
ce qu'il en reste 2 (l'originale et la première ligne ajoutée). À ce moment,
c'est comme si la ligne s'effaçait, mais se recréait aussitôt...
Et puis après une séquence inconnue, la macro cesse complètement de
fonctionner.
...Je ne désespère pas!
Merci encore de votre aide
"Daniel.M" a écrit dans le message de
news:%Hello,
Il faut désactiver les événements avant la copie et les réactiver ensuite
sinonl'action de copie invoque un nouvel Worksheet_Change et ainsi de suite:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Rows(Target.Row - 1).Copy
Rows(Target.Row).PasteSpecial xlPasteFormulas
Application.EnableEvents = True
End Sub
Salutations,
Daniel M.
"Yves Trudel" wrote in message
news:Merci Philippe, j'ai inséré la macro dans la feuille (pas dans un
module) eteffectivement quand j'insère une ligne, la macro copie toute la ligne
précédente. Le problème c'est qu'elle copie toutes les informations et
passeulement les formules, en soit ce n'est pas trop grave, mais le pire
c'estque la macro tourne toujours en boucle sans s'arrêter. Tu as une
explication?
Merci d'avance
Yves
"Philippe" a écrit dans le message
denews:1043e01c43f46$4576f120$
hello,
dans le code de la feuille, il faut mettre :
Private Sub Worksheet_Change(ByVal Target As Range)
Rows(Target.Row - 1).Copy
Rows(Target.Row).PasteSpecial xlPasteFormulas
End Sub-----Message d'origine-----
Bonjour
Je cherche à créer une macro qui s'active automatiquement
lorsquel'utilisateur insère une ligne. En gros, la macro
copierait la formule de laligne précédente dans la nouvelle ligne. Ça se fait?
Merci d'avance
Yves Trudel
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date:
2004-05-03
.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 2004-05-03
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 2004-05-03
Mouais, ça va mal...
J'ai intégré ta macro et ça fonctionne bizarrement:
Quand j'insère une ligne, effectivement la ligne et les formules se
répètent. Mais si je veux l'effacer, c'est impossible. Si J'essaie d'insérer
d'autres lignes, il n'y a pas de problèmes, je peux en insérer autant que je
veux. Je peux ensuite effacer chacune des nouvelles lignes ajoutées jusqu'à
ce qu'il en reste 2 (l'originale et la première ligne ajoutée). À ce moment,
c'est comme si la ligne s'effaçait, mais se recréait aussitôt...
Et puis après une séquence inconnue, la macro cesse complètement de
fonctionner.
...Je ne désespère pas!
Merci encore de votre aide
"Daniel.M" <prenom.maher@bigfoot.inutil.com> a écrit dans le message de
news:%23rtR311PEHA.808@tk2msftngp13.phx.gbl...
Hello,
Il faut désactiver les événements avant la copie et les réactiver ensuite
sinon
l'action de copie invoque un nouvel Worksheet_Change et ainsi de suite:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Rows(Target.Row - 1).Copy
Rows(Target.Row).PasteSpecial xlPasteFormulas
Application.EnableEvents = True
End Sub
Salutations,
Daniel M.
"Yves Trudel" <y.trudel@ims-experts.com> wrote in message
news:elWcTl1PEHA.3216@TK2MSFTNGP12.phx.gbl...
Merci Philippe, j'ai inséré la macro dans la feuille (pas dans un
module) et
effectivement quand j'insère une ligne, la macro copie toute la ligne
précédente. Le problème c'est qu'elle copie toutes les informations et
pas
seulement les formules, en soit ce n'est pas trop grave, mais le pire
c'est
que la macro tourne toujours en boucle sans s'arrêter. Tu as une
explication?
Merci d'avance
Yves
"Philippe" <anonymous@discussions.microsoft.com> a écrit dans le message
de
news:1043e01c43f46$4576f120$a401280a@phx.gbl...
hello,
dans le code de la feuille, il faut mettre :
Private Sub Worksheet_Change(ByVal Target As Range)
Rows(Target.Row - 1).Copy
Rows(Target.Row).PasteSpecial xlPasteFormulas
End Sub
-----Message d'origine-----
Bonjour
Je cherche à créer une macro qui s'active automatiquement
lorsque
l'utilisateur insère une ligne. En gros, la macro
copierait la formule de la
ligne précédente dans la nouvelle ligne. Ça se fait?
Merci d'avance
Yves Trudel
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date:
2004-05-03
.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 2004-05-03
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 2004-05-03
Mouais, ça va mal...
J'ai intégré ta macro et ça fonctionne bizarrement:
Quand j'insère une ligne, effectivement la ligne et les formules se
répètent. Mais si je veux l'effacer, c'est impossible. Si J'essaie d'insérer
d'autres lignes, il n'y a pas de problèmes, je peux en insérer autant que je
veux. Je peux ensuite effacer chacune des nouvelles lignes ajoutées jusqu'à
ce qu'il en reste 2 (l'originale et la première ligne ajoutée). À ce moment,
c'est comme si la ligne s'effaçait, mais se recréait aussitôt...
Et puis après une séquence inconnue, la macro cesse complètement de
fonctionner.
...Je ne désespère pas!
Merci encore de votre aide
"Daniel.M" a écrit dans le message de
news:%Hello,
Il faut désactiver les événements avant la copie et les réactiver ensuite
sinonl'action de copie invoque un nouvel Worksheet_Change et ainsi de suite:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Rows(Target.Row - 1).Copy
Rows(Target.Row).PasteSpecial xlPasteFormulas
Application.EnableEvents = True
End Sub
Salutations,
Daniel M.
"Yves Trudel" wrote in message
news:Merci Philippe, j'ai inséré la macro dans la feuille (pas dans un
module) eteffectivement quand j'insère une ligne, la macro copie toute la ligne
précédente. Le problème c'est qu'elle copie toutes les informations et
passeulement les formules, en soit ce n'est pas trop grave, mais le pire
c'estque la macro tourne toujours en boucle sans s'arrêter. Tu as une
explication?
Merci d'avance
Yves
"Philippe" a écrit dans le message
denews:1043e01c43f46$4576f120$
hello,
dans le code de la feuille, il faut mettre :
Private Sub Worksheet_Change(ByVal Target As Range)
Rows(Target.Row - 1).Copy
Rows(Target.Row).PasteSpecial xlPasteFormulas
End Sub-----Message d'origine-----
Bonjour
Je cherche à créer une macro qui s'active automatiquement
lorsquel'utilisateur insère une ligne. En gros, la macro
copierait la formule de laligne précédente dans la nouvelle ligne. Ça se fait?
Merci d'avance
Yves Trudel
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date:
2004-05-03
.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 2004-05-03
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 2004-05-03
Yves,
J'ai oublié que cette procédure considère qu'une ligne est ajoutée lorsque
les
colonnes A à E (les cinq premières) ont été renseignées. TA définition est
sûrement différente mais il suffit d'adapter la ligne
Application.CountA().
J'attends ton feedback.
Salutations,
Daniel M.
Yves,
J'ai oublié que cette procédure considère qu'une ligne est ajoutée lorsque
les
colonnes A à E (les cinq premières) ont été renseignées. TA définition est
sûrement différente mais il suffit d'adapter la ligne
Application.CountA().
J'attends ton feedback.
Salutations,
Daniel M.
Yves,
J'ai oublié que cette procédure considère qu'une ligne est ajoutée lorsque
les
colonnes A à E (les cinq premières) ont été renseignées. TA définition est
sûrement différente mais il suffit d'adapter la ligne
Application.CountA().
J'attends ton feedback.
Salutations,
Daniel M.