Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [VB.NET] Formattare celle di un file excel utilizzando il componente Microsoft Excel 11.0 Object Library

    Buonasera, sto creando un programma che da VB.NET, direttamente da codice, crea un file excel e valorizza le celle, riesco a creare il file, a valorizzare le celle ma... ho bisogno di formattare anche le celle, cioè a me serve che una determinata cella sia formattata come testo, una come data, una come numero, ecc., ma non riesco a capire come, faccio così:

    codice:
         With XlshDati.Cells(1,1)
    
                    .value = "prova"
                    .font.bold = True
                    .font.size = 10
    
         End With
    Ho capito che utilizzando la proprietà .NumberFormat posso impostare un formato personalizzato alla cella, ma vorrei capire come gli dico che è una stringa, una data, un numero, c'è qualcosa che mi sfugge...
    Ultima modifica di Cavaliere Nero; 28-11-2014 a 19:55 Motivo: Errore nel titolo

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Il contenuto di NumberFormat potrebbe essere il seguente ...

    General General
    Number 0
    Currency $#,##0.00;[Red]$#,##0.00
    Accounting _($* #,##0.00_);_($* (#,##0.00);_($* "-"??_);_(@_)
    Date m/d/yy
    Time [$-F400]h:mm:ss am/pm
    Percentage 0.00%
    Fraction # ?/?
    Scientific 0.00E+00
    Text @
    Special ;;
    Custom #,##0_);[Red](#,##0)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Continuo ad avere problemi, ho provato a formattare una cella come data ma non la riconosce, mi crea solo un formato personalizzato, come deve essere la sintassi?
    codice:
     .NumberFormat = "???"
    Ho provato a mettere m/d/yy tra le virgolette ma non funziona...

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quote Originariamente inviata da Cavaliere Nero Visualizza il messaggio
    Continuo ad avere problemi, ho provato a formattare una cella come data ma non la riconosce, mi crea solo un formato personalizzato, come deve essere la sintassi?
    codice:
     .NumberFormat = "???"
    Ho provato a mettere m/d/yy tra le virgolette ma non funziona...
    Proponi tutto il codice da provare o uno zip da scaricare ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    237
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Proponi tutto il codice da provare o uno zip da scaricare ...
    Ma non potrebbe essere che formatti la cella su Excel e poi con VB.NET apri il file e verifichi con un bel debug.print come risulta formattata? Oppure te lo fai stampare da VBA... E' un idea

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.