Compléter un tableau selon les references provenant d'un second tableau

Ah oui, essaie ceci alors

With Columns("AA:AB")
    .Replace What:="+", Replacement:=".", LookAt:=xlPart
    .Value2 = .Value2
    .NumberFormat = "[>999]#+##0;000"
End With

En gros si >999 on met le +, et sinon on met le chiffre sans le +. C'est bien le résultat que tu voudrais ? Sinon écrit le

ALors en fait sur mes 78000 lignes j'ai des exceptions telles que :
Des PK négatifs "0-000" qu'il faudrait transformer en "000-000"
Des PK débutant par une lettre "X+000" ou "X-000" qui doivent rester en l'état
En conclusion, lorsque mon tableau sera traîté, pour pouvoir utiliser les fonctions tri et classement d'excel, je crois qu'il est finalement préférable de rester en format texte
avec des conditions telles que

Si la valeur de la cellule commence par le caractère "0, 1, 2, 3..."
   s'il y a un seul caractère devant le "+", la chaine de la cellule = "00" &  la chaine de la cellule 
   s'il y a deux caractères devant le "+", la chaine de la cellule = "0" &  la chaine de la cellule 
   s'il y a un seul caractère devant le "-", la chaine de la cellule = "00" &  la chaine de la cellule 
   s'il y a deux caractères devant le "-", la chaine de la cellule = "0" &  la chaine de la cellule 

Maintenant il me reste plus qu'à traduire en VBA !!!
Et d'ailleurs j'ai une piste avec : la fonction InStr


En tout cas merci à tous les deux pour votre aide

et bon week end
Rechercher des sujets similaires à "completer tableau references provenant second"