Antoine_SIG
XLDnaute Nouveau
Bonjour à toutes et à tous !
J'ai un problème : j'ai un classeur excel contenant une macro pour qu'un tri automatique se fasse sur la colonne A de l'onglet S1.
Quand je saisi un code d'affaire dans une cellule de la colonne A (onglet S1), la ligne se positionne en fonction du tri automatique effectué sur cette même colonne (ça marche).
Dans le même temps, dans la colonne L, un test est opéré et permet :
- de vérifier que le code d'affaire saisi comporte le bon nombre de caractères ;
- de vérifier que les 2 premiers caractères de ce code trouvent une correspondance dans la plage de l'onglet "Listes" ;
- d'afficher le type de prestation correspondant aux 2 premiers caractères du code d'affaire, à partir de la plage située sur l'onglet "Listes".
Tout fonctionnait bien jusqu'à ce que j'ajoute de code commençant par "01", "02", "03", "04", "05" et "06".
Pour que le tri automatique se réalise dans la colonne A de l'onglet S1 et sur des codes à 5 caractères, j'ai défini mes cellules en format "personnalisé" de type "00000".
Mais si je saisi un code 04202 par exemple, le test Excel ne reconnaît que 4 caractères (4202) et le code est alors jugé erroné. Pourtant, il est correct selon mes critères et trouve une correspondance dans l'onglet "Listes". Comment le forcer à prendre en compte le premier zéro tout en gardant un format de cellule qui permettra un tri automatique croissant ?
Merci d'avance à celles et ceux qui pourront m'aider !
J'ai un problème : j'ai un classeur excel contenant une macro pour qu'un tri automatique se fasse sur la colonne A de l'onglet S1.
Quand je saisi un code d'affaire dans une cellule de la colonne A (onglet S1), la ligne se positionne en fonction du tri automatique effectué sur cette même colonne (ça marche).
Dans le même temps, dans la colonne L, un test est opéré et permet :
- de vérifier que le code d'affaire saisi comporte le bon nombre de caractères ;
- de vérifier que les 2 premiers caractères de ce code trouvent une correspondance dans la plage de l'onglet "Listes" ;
- d'afficher le type de prestation correspondant aux 2 premiers caractères du code d'affaire, à partir de la plage située sur l'onglet "Listes".
Tout fonctionnait bien jusqu'à ce que j'ajoute de code commençant par "01", "02", "03", "04", "05" et "06".
Pour que le tri automatique se réalise dans la colonne A de l'onglet S1 et sur des codes à 5 caractères, j'ai défini mes cellules en format "personnalisé" de type "00000".
Mais si je saisi un code 04202 par exemple, le test Excel ne reconnaît que 4 caractères (4202) et le code est alors jugé erroné. Pourtant, il est correct selon mes critères et trouve une correspondance dans l'onglet "Listes". Comment le forcer à prendre en compte le premier zéro tout en gardant un format de cellule qui permettra un tri automatique croissant ?
Merci d'avance à celles et ceux qui pourront m'aider !