OVH Cloud OVH Cloud

756 "SI" imbriqués

17 réponses
Avatar
iwa
Je poss=E8de une table de 2 colonnes, l'une comportant 756=20
codes (alphanum=E9rique), l'autre comportant une=20
d=E9nomination texte correspondant au code de la m=EAme ligne.

Je poss=E8de =E9galement diff=E9rentes feuilles de calcul=20
comprenant plusieurs milliers d'entr=E9es (lignes) avec 1=20
colonnes reprenant les 756 codes de ma premi=E8re table.

Je souhaite remplacer ces codes par la d=E9nomination=20
correspondante. Une sorte de 756 imbrications de SI...
Je soup=E7onne une solution en VBA ou avec une macro.

Si vous avez cette solution, je vous en supplie, donnez la=20
moi.

HELP

10 réponses

1 2
Avatar
AV
On suppose...
* Que tes listes de référence sont...
- dans la 1° feuille du classeur
- nommées "codes" et "dénom"
* Que les listes à modifier (comportant les codes) sont...
- toutes dans les feuilles 2 à la dernière feuille du classeur (à toi de
modifier si...)
- en plage A1:Ax

Sub zz_Codes()
For i = 2 To Sheets.Count
x = Sheets(i).Name
For Each c In Range(x & "!A1:A" & Range(x & "!A65536").End(3).Row)
y = x & "!" & c.Address
c.Value = Evaluate("if(isnumber(match(" & y &
",codes,0)),index(dénom,match(" & y & ",codes,0))," & y & ")")
Next c
Next i
End Sub

AV
Avatar
Jacquouille
Bonjour Président
C'est pas MP Frenchie Excel, ici ??
Qu'est-ce que vous avez tous à causer le Grand Breton, maintenant?

--
Jacquouille con seille : http://www.excelabo.net


"AV" a écrit dans le message news:
#
On suppose...
* Que tes listes de référence sont...
- dans la 1° feuille du classeur
- nommées "codes" et "dénom"
* Que les listes à modifier (comportant les codes) sont...
- toutes dans les feuilles 2 à la dernière feuille du classeur (à toi
de

modifier si...)
- en plage A1:Ax

Sub zz_Codes()
For i = 2 To Sheets.Count
x = Sheets(i).Name
For Each c In Range(x & "!A1:A" & Range(x & "!A65536").End(3).Row)
y = x & "!" & c.Address
c.Value = Evaluate("if(isnumber(match(" & y &
",codes,0)),index(dénom,match(" & y & ",codes,0))," & y & ")")
Next c
Next i
End Sub

AV




Avatar
AV
Je pense que la fonction RECHERCHEV pourrait être très
utile dans toutes ces feuilles !!!


Achhhhh....
;-)
AV

Avatar
Paul V.
Avis à tous,

Evitons de parler de RechercheV quand AV est dans les parages, il est hyper
allergique ;-)

Allez, AV, explique nous encore une fois pourquoi tu n'aimes pas RechercheV.

Paul V

AV wrote:
Je pense que la fonction RECHERCHEV pourrait être très
utile dans toutes ces feuilles !!!


Achhhhh....
;-)
AV



Avatar
AV
Qu'est-ce que vous avez tous à causer le Grand Breton, maintenant?


Ben pour le vba....
Faut aussi proposer la version gauloise des macros ?

AV

Avatar
AV
Evitons de parler de RechercheV quand AV est dans les parages, il est hyper
allergique ;-)


* C'est plus génériquement "rechercheTruc" qui me fait pousser des boutons !

Allez, AV, explique nous encore une fois pourquoi tu n'aimes pas RechercheV.


* Ha que nenni.. !
Rien que de penser qu'il faut en (re)parler, j'ai une éruption !

AV

Avatar
Paul V.
Et que fais-tu de ton devoir d'éducation des masses laborieuses?

Paul V

AV wrote:
Evitons de parler de RechercheV quand AV est dans les parages, il
est hyper allergique ;-)


* C'est plus génériquement "rechercheTruc" qui me fait pousser des
boutons !

Allez, AV, explique nous encore une fois pourquoi tu n'aimes pas
RechercheV.


* Ha que nenni.. !
Rien que de penser qu'il faut en (re)parler, j'ai une éruption !

AV



Avatar
Paul V.
Vas-y, AV, lache toi ;-)

Paul V

Vincent. wrote:
'Scusez cet immiscion dans un vieux débat, mais utiliser à
bon essient, ça rend quand même service les
recherheTRUC !!!

-----Message d'origine-----
Evitons de parler de RechercheV quand AV est dans les parages, il
est hyper allergique ;-)


* C'est plus génériquement "rechercheTruc" qui me fait pousser des
boutons !

Allez, AV, explique nous encore une fois pourquoi tu n'aimes pas
RechercheV.


* Ha que nenni.. !
Rien que de penser qu'il faut en (re)parler, j'ai une éruption !

AV


.





Avatar
AV
....ça rend quand même service les


Je ne relève même pas....
C'est une miséreuse provocation !

;-)
AV

Avatar
AV
"......... à l'enrichissement éhonté de certains individus. "

Crotte !
Nous sommes démasqués !
Courage, fuyons....dans les îles !

AV
1 2