VBA? Chercher un début de mots et attribuer une case?

Bonjour,

Je ne sais pas si possible mais bon je tente

L'objectif est de mettre a jour une liste d'id pour des articles il y a en tout 1500 articles.

Alors :

A1 à A1500 il y a l'id (ancien)

B1 a B1500 il y a le nom

en

C1 Nouvelle id

D1 Nom

Ce que je souhaiterais c'est un script qui cherche les 4 premières lettres de la colonne nom pour attribuer l'id "C1" dans la colonne "A1" correspondant au même nom. (B1 et D1 identique)

Je vous remercie d'avance

Bonjour,

essaye cette formule à mettre dans A1 puis à recopier pour tout tes articles :

=INDEX($C$1:$D$1500;EQUIV(B1;$D$1:$D$1500;0);1)

Cordialement.

Bonjour,

ça fonctionnait sur le brouillon mais pas sur l'original

erreur : Une valeur n'est pas disponible pour la taille ou la fonction.

Merci pour votre aide :=)

As tu moyen de fournir ton fichier ?

Cordialement

Bien sur =)

15avis-id-prod.zip (20.69 Ko)

Donc c'est normal il y a quasiment aucun nom de la colonne B qui correspondent dans la colonne D.

Cordialement

Effectivement, c'est pourquoi j'avais précisé qu'il faudrait que les 4 premières lettres pour trouver les correspondances.

Ce n'est pas possible?

tiens voilà je te fais les correspondances vérifie si c'est pas déconnant y a quand meme quelques noms qui figurent pas dans ta nouvelle liste.

12avis-id-prod.xlsx (64.83 Ko)

Super merci!

je vérifie ça toute a l'heure et je reviens vers vous pour dire si c'est correcte

encore merci

Bonsoir,

Bon en faite ça fonctionne mais les 4 premières lettres semble ne pas être assez...

Pouvez vous me dire votre commande pour faire ce que vous avez fait afin d’effectuer des tests?

Merci d'avance

Bonjour,

voilà le fichier avec mon essai sur 4 caractères.

Cordialement.

10avis-id-prod.xlsx (123.37 Ko)
Rechercher des sujets similaires à "vba chercher debut mots attribuer case"