/ / Copier une chaîne nulle Visual Basic Excel - chaîne, excel, vba, excel-vba, copie

Copier zéro chaîne Visual Basic Excel - chaîne, excel, vba, excel-vba, copie

Voici mon problème

Worksheets("Worksheet1").Cells(1, 1).Value = "28.10"
Worksheets("Worksheet2").Cells(1, 1).Value = Worksheets("Worksheet1").Cells(1, 1).Value

Et dans Worksheet2, j'ai obtenu "28,1". Première question: comment puis-je forcer VBA à copier zéro au niveau de et de la chaîne vers une autre cellule? Deuxième question: comment puis-je forcer VBA à ne pas changer le point en virgule? C'est le bureau de la version polonaise, donc je suppose qu'Excel considère cette chaîne comme un nombre, donc change le point en virgule, car la virgule est une marque décimale par défaut en Pologne.

Réponses:

1 pour la réponse № 1

Écrire cela:

Worksheets("Worksheet1").Cells(1, 1).NumberFormat = "@"
Worksheets("Worksheet2").Cells(1, 1).NumberFormat = "@"

cela fera penser à exel que dans cette cellule se trouve le format texte (et non numérique)