Mizio
2008-06-09 15:11:44 UTC
Mi sembrava una cosa banale ma non ne vengo a capo. Da un
programma Access devo generare un file Excel e poi lavorarci su. Tutto
bene, ma quando scrivo alcuni codici particolari tipo 1E0010 Excel li
trasforma in 1+E10, trattandoli quindi come formato scientifico. Dato
che invece sono dei codici che dovrebero rimanere cosi', volevo
formattare la cella prima di scrivere i valori, ma non riesco a
trovare il modo di farlo.
Il codice che uso e' il seguente :
Cellabase.Offset(0, 1).Value = txtCod
dove Cellabase e' la cella di riferimento e txtCode il codice da
scrivere passato alla routine come stringa. Ho provato a passare il
valore racchiuso tra apici :
Cellabase.Offset(0, 1).Value = """" & txtCod & """"
ma naturalmente mi racchiude tutti i valori tra apici, e questo non e'
accettabile.
Ma come si fa a imporre di considerarlo del testo ?
Grazie per il supporto,
Maurizio
programma Access devo generare un file Excel e poi lavorarci su. Tutto
bene, ma quando scrivo alcuni codici particolari tipo 1E0010 Excel li
trasforma in 1+E10, trattandoli quindi come formato scientifico. Dato
che invece sono dei codici che dovrebero rimanere cosi', volevo
formattare la cella prima di scrivere i valori, ma non riesco a
trovare il modo di farlo.
Il codice che uso e' il seguente :
Cellabase.Offset(0, 1).Value = txtCod
dove Cellabase e' la cella di riferimento e txtCode il codice da
scrivere passato alla routine come stringa. Ho provato a passare il
valore racchiuso tra apici :
Cellabase.Offset(0, 1).Value = """" & txtCod & """"
ma naturalmente mi racchiude tutti i valori tra apici, e questo non e'
accettabile.
Ma come si fa a imporre di considerarlo del testo ?
Grazie per il supporto,
Maurizio