Domanda

ridotto al suo nudo essenziale, questo è il mio codice:

Public Sub test_sub()
  Dim myVar As Variant
  myVar = "1/1"
  Range("A1") = myVar
End Sub
.

Il mio problema è che la mia stringa "1/1" viene eseguita in Excel come data:

Rendering Excel

Quando voglio che venga visualizzato come solo "1/1".

Come posso direcquare Excel non reinterpretare i valori della stringa quando copia un array di variante su un intervallo?

n.b.So che potrei prefiggere la mia stringa con un `per raggiungere questo obiettivo, ma nel mio codice completo sto copiando davvero un grande array nella gamma, quindi sperando che ci sia un metodo che non coinvolge il looping nel tuttoArray e aggiungendo in questi zecche.

È stato utile?

Soluzione

Quick and Story, se conosci l'intervallo in cui hai intenzione di incollare l'array in, è possibile formattarlo come testo prima

Range("A1").NumberFormat = "@"
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top