Préserver le type de variante lors de la copie à la plage
Question
réduit à son élément essentiel, c'est mon code:
Public Sub test_sub()
Dim myVar As Variant
myVar = "1/1"
Range("A1") = myVar
End Sub
Mon problème est que ma chaîne "1/1" est rendu dans Excel comme une date:
Quand je veux qu'il soit affiché comme juste "1/1".
Comment puis-je diriger Excel pour ne pas réinterprète les valeurs de chaîne lorsque je copie un tableau de variante sur une plage?
n.b.Je sais que je pourrais préfixer ma chaîne avec un `pour y parvenir, mais dans mon code intégral, je copie en fait un large éventail à la gamme. J'espère donc qu'il y a une méthode qui n'implique pas de boucler sur l'ensembletableau et ajout dans ces tiques.
La solution
Quick and Sale, si vous connaissez la plage, vous allez coller la matrice dans, vous pouvez le formater en tant que texte d'abord
Range("A1").NumberFormat = "@"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow