Bonjour,
J'ai un tableau avec environ 2000 lignes.
Je souhaite faire une macro qui me permet de faire ceci:
Dans la colonne D2 à D2000 j'ai des codes:
AAAAA23, ARTZUI89, FTOPPST67,UIETSGS67.......
Je peux donc avoir sur la ligne 15 et sur la ligne 400 le meme code
AAAAA23.
si j'ai le meme code jai une colonne E qui correspond au nom de l'onglet.
EXemple:(mon nom d'onglet ou je fait la macro s'appelle CLT0
a la ligne 15 j'ai AAAAA23 CLT0
ligne 400 j'ai AAAAA23 CLT1
d'apres le controle si l'onglet sur lequel est lancé la macro correspond à
CLT0 alors sur la ligne 400 comme j'ai clt1, je viendrai mettre un 0 dans
la
colonne B de la ligne 400.
Est ce possible?
Merci d'avance
Bonjour,
J'ai un tableau avec environ 2000 lignes.
Je souhaite faire une macro qui me permet de faire ceci:
Dans la colonne D2 à D2000 j'ai des codes:
AAAAA23, ARTZUI89, FTOPPST67,UIETSGS67.......
Je peux donc avoir sur la ligne 15 et sur la ligne 400 le meme code
AAAAA23.
si j'ai le meme code jai une colonne E qui correspond au nom de l'onglet.
EXemple:(mon nom d'onglet ou je fait la macro s'appelle CLT0
a la ligne 15 j'ai AAAAA23 CLT0
ligne 400 j'ai AAAAA23 CLT1
d'apres le controle si l'onglet sur lequel est lancé la macro correspond à
CLT0 alors sur la ligne 400 comme j'ai clt1, je viendrai mettre un 0 dans
la
colonne B de la ligne 400.
Est ce possible?
Merci d'avance
Bonjour,
J'ai un tableau avec environ 2000 lignes.
Je souhaite faire une macro qui me permet de faire ceci:
Dans la colonne D2 à D2000 j'ai des codes:
AAAAA23, ARTZUI89, FTOPPST67,UIETSGS67.......
Je peux donc avoir sur la ligne 15 et sur la ligne 400 le meme code
AAAAA23.
si j'ai le meme code jai une colonne E qui correspond au nom de l'onglet.
EXemple:(mon nom d'onglet ou je fait la macro s'appelle CLT0
a la ligne 15 j'ai AAAAA23 CLT0
ligne 400 j'ai AAAAA23 CLT1
d'apres le controle si l'onglet sur lequel est lancé la macro correspond à
CLT0 alors sur la ligne 400 comme j'ai clt1, je viendrai mettre un 0 dans
la
colonne B de la ligne 400.
Est ce possible?
Merci d'avance
Bonjour.
J'ai pas trop compris, mais le principe est là. Modifie suivant ce que tu
vux faire.
Dim Plage As Range, c As Range
Set Plage = Range("D2:D2000")
For Each c In Plage
Var = WorksheetFunction.CountIf(Plage, c)
If WorksheetFunction.CountA(Plage, c) > 1 And c.Offset(0, 1) =
ActiveSheet.Name Then
c.Offset(0, -2).Value = 0
End If
Next c
Cordialement.
Daniel
"rick" a écrit dans le message de news:Bonjour,
J'ai un tableau avec environ 2000 lignes.
Je souhaite faire une macro qui me permet de faire ceci:
Dans la colonne D2 à D2000 j'ai des codes:
AAAAA23, ARTZUI89, FTOPPST67,UIETSGS67.......
Je peux donc avoir sur la ligne 15 et sur la ligne 400 le meme code
AAAAA23.
si j'ai le meme code jai une colonne E qui correspond au nom de l'onglet.
EXemple:(mon nom d'onglet ou je fait la macro s'appelle CLT0
a la ligne 15 j'ai AAAAA23 CLT0
ligne 400 j'ai AAAAA23 CLT1
d'apres le controle si l'onglet sur lequel est lancé la macro correspond à
CLT0 alors sur la ligne 400 comme j'ai clt1, je viendrai mettre un 0 dans
la
colonne B de la ligne 400.
Est ce possible?
Merci d'avance
Bonjour.
J'ai pas trop compris, mais le principe est là. Modifie suivant ce que tu
vux faire.
Dim Plage As Range, c As Range
Set Plage = Range("D2:D2000")
For Each c In Plage
Var = WorksheetFunction.CountIf(Plage, c)
If WorksheetFunction.CountA(Plage, c) > 1 And c.Offset(0, 1) =
ActiveSheet.Name Then
c.Offset(0, -2).Value = 0
End If
Next c
Cordialement.
Daniel
"rick" <rick@discussions.microsoft.com> a écrit dans le message de news:
480E5D16-5BCF-4A22-A593-E4AF6566A2CB@microsoft.com...
Bonjour,
J'ai un tableau avec environ 2000 lignes.
Je souhaite faire une macro qui me permet de faire ceci:
Dans la colonne D2 à D2000 j'ai des codes:
AAAAA23, ARTZUI89, FTOPPST67,UIETSGS67.......
Je peux donc avoir sur la ligne 15 et sur la ligne 400 le meme code
AAAAA23.
si j'ai le meme code jai une colonne E qui correspond au nom de l'onglet.
EXemple:(mon nom d'onglet ou je fait la macro s'appelle CLT0
a la ligne 15 j'ai AAAAA23 CLT0
ligne 400 j'ai AAAAA23 CLT1
d'apres le controle si l'onglet sur lequel est lancé la macro correspond à
CLT0 alors sur la ligne 400 comme j'ai clt1, je viendrai mettre un 0 dans
la
colonne B de la ligne 400.
Est ce possible?
Merci d'avance
Bonjour.
J'ai pas trop compris, mais le principe est là. Modifie suivant ce que tu
vux faire.
Dim Plage As Range, c As Range
Set Plage = Range("D2:D2000")
For Each c In Plage
Var = WorksheetFunction.CountIf(Plage, c)
If WorksheetFunction.CountA(Plage, c) > 1 And c.Offset(0, 1) =
ActiveSheet.Name Then
c.Offset(0, -2).Value = 0
End If
Next c
Cordialement.
Daniel
"rick" a écrit dans le message de news:Bonjour,
J'ai un tableau avec environ 2000 lignes.
Je souhaite faire une macro qui me permet de faire ceci:
Dans la colonne D2 à D2000 j'ai des codes:
AAAAA23, ARTZUI89, FTOPPST67,UIETSGS67.......
Je peux donc avoir sur la ligne 15 et sur la ligne 400 le meme code
AAAAA23.
si j'ai le meme code jai une colonne E qui correspond au nom de l'onglet.
EXemple:(mon nom d'onglet ou je fait la macro s'appelle CLT0
a la ligne 15 j'ai AAAAA23 CLT0
ligne 400 j'ai AAAAA23 CLT1
d'apres le controle si l'onglet sur lequel est lancé la macro correspond à
CLT0 alors sur la ligne 400 comme j'ai clt1, je viendrai mettre un 0 dans
la
colonne B de la ligne 400.
Est ce possible?
Merci d'avance
daniel je ne comprend pas cette ligne de code
' Var = WorksheetFunction.CountIf(Plage, c)
d'ailleurs au lancement du code, j'ai des 0 qui se mette partout sur toute
les lignes.
Il faut que le 0 se mettent seulement sur un code en doublons exemple:
avant la macro:
520 AAAA10 feuil1
515 AAAA12 feuil1
530 AAAA10 feuil2
apres la macro:
520 AAAA10 feuil1
515 AAAA12 feuil1
0 AAAA10 feuil2
c'est ce que je souhaite avoir
merci d'avanceBonjour.
J'ai pas trop compris, mais le principe est là. Modifie suivant ce que tu
vux faire.
Dim Plage As Range, c As Range
Set Plage = Range("D2:D2000")
For Each c In Plage
Var = WorksheetFunction.CountIf(Plage, c)
If WorksheetFunction.CountA(Plage, c) > 1 And c.Offset(0, 1) >> ActiveSheet.Name Then
c.Offset(0, -2).Value = 0
End If
Next c
Cordialement.
Daniel
"rick" a écrit dans le message de news:Bonjour,
J'ai un tableau avec environ 2000 lignes.
Je souhaite faire une macro qui me permet de faire ceci:
Dans la colonne D2 à D2000 j'ai des codes:
AAAAA23, ARTZUI89, FTOPPST67,UIETSGS67.......
Je peux donc avoir sur la ligne 15 et sur la ligne 400 le meme code
AAAAA23.
si j'ai le meme code jai une colonne E qui correspond au nom de
l'onglet.
EXemple:(mon nom d'onglet ou je fait la macro s'appelle CLT0
a la ligne 15 j'ai AAAAA23 CLT0
ligne 400 j'ai AAAAA23 CLT1
d'apres le controle si l'onglet sur lequel est lancé la macro
correspond à
CLT0 alors sur la ligne 400 comme j'ai clt1, je viendrai mettre un 0
dans
la
colonne B de la ligne 400.
Est ce possible?
Merci d'avance
daniel je ne comprend pas cette ligne de code
' Var = WorksheetFunction.CountIf(Plage, c)
d'ailleurs au lancement du code, j'ai des 0 qui se mette partout sur toute
les lignes.
Il faut que le 0 se mettent seulement sur un code en doublons exemple:
avant la macro:
520 AAAA10 feuil1
515 AAAA12 feuil1
530 AAAA10 feuil2
apres la macro:
520 AAAA10 feuil1
515 AAAA12 feuil1
0 AAAA10 feuil2
c'est ce que je souhaite avoir
merci d'avance
Bonjour.
J'ai pas trop compris, mais le principe est là. Modifie suivant ce que tu
vux faire.
Dim Plage As Range, c As Range
Set Plage = Range("D2:D2000")
For Each c In Plage
Var = WorksheetFunction.CountIf(Plage, c)
If WorksheetFunction.CountA(Plage, c) > 1 And c.Offset(0, 1) >> ActiveSheet.Name Then
c.Offset(0, -2).Value = 0
End If
Next c
Cordialement.
Daniel
"rick" <rick@discussions.microsoft.com> a écrit dans le message de news:
480E5D16-5BCF-4A22-A593-E4AF6566A2CB@microsoft.com...
Bonjour,
J'ai un tableau avec environ 2000 lignes.
Je souhaite faire une macro qui me permet de faire ceci:
Dans la colonne D2 à D2000 j'ai des codes:
AAAAA23, ARTZUI89, FTOPPST67,UIETSGS67.......
Je peux donc avoir sur la ligne 15 et sur la ligne 400 le meme code
AAAAA23.
si j'ai le meme code jai une colonne E qui correspond au nom de
l'onglet.
EXemple:(mon nom d'onglet ou je fait la macro s'appelle CLT0
a la ligne 15 j'ai AAAAA23 CLT0
ligne 400 j'ai AAAAA23 CLT1
d'apres le controle si l'onglet sur lequel est lancé la macro
correspond à
CLT0 alors sur la ligne 400 comme j'ai clt1, je viendrai mettre un 0
dans
la
colonne B de la ligne 400.
Est ce possible?
Merci d'avance
daniel je ne comprend pas cette ligne de code
' Var = WorksheetFunction.CountIf(Plage, c)
d'ailleurs au lancement du code, j'ai des 0 qui se mette partout sur toute
les lignes.
Il faut que le 0 se mettent seulement sur un code en doublons exemple:
avant la macro:
520 AAAA10 feuil1
515 AAAA12 feuil1
530 AAAA10 feuil2
apres la macro:
520 AAAA10 feuil1
515 AAAA12 feuil1
0 AAAA10 feuil2
c'est ce que je souhaite avoir
merci d'avanceBonjour.
J'ai pas trop compris, mais le principe est là. Modifie suivant ce que tu
vux faire.
Dim Plage As Range, c As Range
Set Plage = Range("D2:D2000")
For Each c In Plage
Var = WorksheetFunction.CountIf(Plage, c)
If WorksheetFunction.CountA(Plage, c) > 1 And c.Offset(0, 1) >> ActiveSheet.Name Then
c.Offset(0, -2).Value = 0
End If
Next c
Cordialement.
Daniel
"rick" a écrit dans le message de news:Bonjour,
J'ai un tableau avec environ 2000 lignes.
Je souhaite faire une macro qui me permet de faire ceci:
Dans la colonne D2 à D2000 j'ai des codes:
AAAAA23, ARTZUI89, FTOPPST67,UIETSGS67.......
Je peux donc avoir sur la ligne 15 et sur la ligne 400 le meme code
AAAAA23.
si j'ai le meme code jai une colonne E qui correspond au nom de
l'onglet.
EXemple:(mon nom d'onglet ou je fait la macro s'appelle CLT0
a la ligne 15 j'ai AAAAA23 CLT0
ligne 400 j'ai AAAAA23 CLT1
d'apres le controle si l'onglet sur lequel est lancé la macro
correspond à
CLT0 alors sur la ligne 400 comme j'ai clt1, je viendrai mettre un 0
dans
la
colonne B de la ligne 400.
Est ce possible?
Merci d'avance