Bonjour à tous,
J'ai fais une petite recherche sur le forum et je ne pense pas avoir trouvé ce cas de figure, en plus je suis complètement rouillé sous Excel depuis le temps que je ne l'ouvrais plus :'(. Je sais faire ma manipulation en formule mais pas en macro:
=SI(D168="";"";SI(STXT(DROITE(D168;1);1;1)="A";"Z";SI(STXT(DROITE(D168;2);1;2)="A";"Z";""))) puis les contatener... mais bon c'est pas super à metre en place car le fichier s'allimente tout seul.
Disons qu'en colonne D, j'ai une chaine de caractère allant de 7 à 8 caractères. Ce qui m'intéresse c'est d'abord de savoir si le dernier caractère est A, si c'est le cas je le change par Z, sinon je teste le 7ème caractère pour faire le changement.
Si aucun des deux je ne fais rien car les données que j'ai recues me conviennent.
Quelques exemples:
D1 : UEH75CDA -> deviendrait UEH75CDZ
D2 : UEH75CAA -> deviendrait UEH75CAZ (je m'arrête au premier caractère A trouvé)
D3: UEH75CAE -> deviendrait UEH75CZE
Si quelqu'un a un début de piste ça m'aiderait beaucoup,
merci
J'ai fais une petite recherche sur le forum et je ne pense pas avoir trouvé ce cas de figure, en plus je suis complètement rouillé sous Excel depuis le temps que je ne l'ouvrais plus :'(. Je sais faire ma manipulation en formule mais pas en macro:
=SI(D168="";"";SI(STXT(DROITE(D168;1);1;1)="A";"Z";SI(STXT(DROITE(D168;2);1;2)="A";"Z";""))) puis les contatener... mais bon c'est pas super à metre en place car le fichier s'allimente tout seul.
Disons qu'en colonne D, j'ai une chaine de caractère allant de 7 à 8 caractères. Ce qui m'intéresse c'est d'abord de savoir si le dernier caractère est A, si c'est le cas je le change par Z, sinon je teste le 7ème caractère pour faire le changement.
Si aucun des deux je ne fais rien car les données que j'ai recues me conviennent.
Quelques exemples:
D1 : UEH75CDA -> deviendrait UEH75CDZ
D2 : UEH75CAA -> deviendrait UEH75CAZ (je m'arrête au premier caractère A trouvé)
D3: UEH75CAE -> deviendrait UEH75CZE
Si quelqu'un a un début de piste ça m'aiderait beaucoup,
merci