Copier un nombre commençant par 0 dans vba et coller est en tant que tel

dire que la cellule A1, A2, A3 contient la valeur "00V", la cellule A contient la valeur "029" Je fais une comparaison pour les cellules consécutives dans la colonne A comme suit:

Si A1 n'est pas égal à A2, alors copyz la valeur de cellule de A2 et collez-la dans une nouvelle feuille de calcul dans la colonne A d'abord consécutive.

Lorsque je compare 00V et 029 (c'est-à-dire les deux sont inégales), copyz-vous 029 et collez dans une nouvelle feuille

Mais "029" est collé comme "29"

Comment puis-je réparer cela dans Excel vba?

Vous pouvez utiliser Format(val, "000")val est la valeur de tout ce que vous copyz.

Ou vous pouvez utiliser rng.NumberFormat = "000"rng est la plage de destination d'où vous copyz les valeurs.

Convertissez le format de la colonne cible en text, puis utilisez les valeurs spéciales de collage. Vous pourrez conserver les zéros.

La manière la plus simple est d'append une apostrophe (') devant les valeurs. Lorsqu'il est copié, le 0 sera maintenu.