Discussione:
Formato celle Excel
(troppo vecchio per rispondere)
Marco
2006-05-16 12:24:02 UTC
Permalink
Buon giorno a tutti,
avrei bisogno di un consiglio su come poter modificare le proprietà di una
cella di un foglio excel direttamente da codice VB.NET

Grazie a tutti per l'aiuto
Mauro Gamberini
2006-05-16 12:28:53 UTC
Permalink
Post by Marco
avrei bisogno di un consiglio su come poter modificare le proprietà di una
cella di un foglio excel direttamente da codice VB.NET
Stai utilizzando i Tools do Office in vb.net?
--
----------------------------
Mauro Gamberini
http://www.riolab.org/
Marco
2006-05-16 12:35:02 UTC
Permalink
Post by Mauro Gamberini
Stai utilizzando i Tools do Office in vb.net?
No direttamente il codice VB.NET tramite l'oggetto Excel ... suggerimenti???
Mauro Gamberini
2006-05-16 13:10:48 UTC
Permalink
Post by Marco
No direttamente il codice VB.NET tramite l'oggetto Excel ...
suggerimenti???
Se ho capito bene:

Questo ti scrive nella cella A1 del Foglio1
10000 e lo formatta in testo:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click

Dim mxls As New Microsoft.Office.Interop.Excel.ApplicationClass

Dim msht As Microsoft.Office.Interop.Excel.Worksheet

Dim mwrk As Microsoft.Office.Interop.Excel.Workbook

mxls.Visible = True

mwrk = mxls.Workbooks.Add()

msht = mwrk.Worksheets("Foglio1")

msht.Range("A1").Value = 10000

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



'Codice che chiude il file ed, eventiualmente, lo salva

End Sub
--
----------------------------
Mauro Gamberini
http://www.riolab.org/
Marco
2006-05-16 13:58:02 UTC
Permalink
Post by Mauro Gamberini
Questo ti scrive nella cella A1 del Foglio1
Veramente è l'incontrario ho dei codici alfanumerici che vengono formattati
come dei numeri. Vorrei che siano formattati come testo.

suggerimenti??
Mauro Gamberini
2006-05-16 14:02:46 UTC
Permalink
Post by Marco
Veramente è l'incontrario ho dei codici alfanumerici che vengono formattati
come dei numeri. Vorrei che siano formattati come testo.
Ma non ci credo!
Trasformami(formattandolo)
questo: ABC123 in numero!
Insomma, che valore hai nella cella
e cosa devi ottenere?
--
----------------------------
Mauro Gamberini
http://www.riolab.org/
Marco
2006-05-16 14:14:01 UTC
Permalink
Post by Mauro Gamberini
Ma non ci credo!
Trasformami(formattandolo)
questo: ABC123 in numero!
Insomma, che valore hai nella cella
e cosa devi ottenere?
Forse mi sono espresso male ... quando ho per esempio il codice 5E12 me lo
trasforma in notazione esponenziale.
Come posso forzare il formato delle celle??
Mauro Gamberini
2006-05-16 14:19:32 UTC
Permalink
Post by Marco
Forse mi sono espresso male ... quando ho per esempio il codice 5E12 me lo
trasforma in notazione esponenziale.
Come posso forzare il formato delle celle??
msht.Range("A1").NumberFormat = "@"

msht.Range("A1").Value = "5E12"
--
----------------------------
Mauro Gamberini
http://www.riolab.org/
Marco
2006-05-16 14:30:02 UTC
Permalink
Grazie ai tuoi suggerimenti ho risolto
Post by Mauro Gamberini
Post by Marco
Forse mi sono espresso male ... quando ho per esempio il codice 5E12 me lo
trasforma in notazione esponenziale.
Come posso forzare il formato delle celle??
msht.Range("A1").Value = "5E12"
--
----------------------------
Mauro Gamberini
http://www.riolab.org/
Mauro Gamberini
2006-05-16 14:33:13 UTC
Permalink
Post by Marco
Grazie ai tuoi suggerimenti ho risolto
8-)
--
----------------------------
Mauro Gamberini
http://www.riolab.org/
Loading...