-Io- ha scritto:Ciao a tutti,
volevo sapere se in Excel esiste una funzione (ed, eventualmente, qual'è) che permetta di conoscere il genere del contenuto di una cella, cioè il tipo di dato presente in essa (se è numerico, se è di tipo testo, ecc...).
Grazie anticipatamente.
nell'help ho trovato questo.
chissa' se serve... non me lo sono ancora studiato.
Utilizzo dell'oggetto CellFormat
Utilizzare le proprietà FindFormat o ReplaceFormat dell'oggetto Application per restituire un oggetto CellFormat.
È possibile utilizzare le proprietà Borders,Font o Interior di un oggetto CellFormat per definire i criteri di ricerca del formato della cella. L'esempio seguente imposta i criteri di ricerca della parte interna del formato della cella. In questo scenario, la parte interna della cella A1 impostata sul colore giallo verrà trovata e sostituita con una parte interna di colore verde.
- Codice: Seleziona tutto
Sub ChangeCellFormat()
' Set the interior of cell A1 to yellow.
Range("A1").Select
Selection.Interior.ColorIndex = 36
MsgBox "The cell format for cell A1 is a yellow interior."
' Set the CellFormat object to replace yellow with green.
With Application
.FindFormat.Interior.ColorIndex = 36
.ReplaceFormat.Interior.ColorIndex = 35
End With
' Find and replace cell A1's yellow interior with green.
ActiveCell.Replace What:="", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=True, _
ReplaceFormat:=True
MsgBox "The cell format for cell A1 is replaced with a green interior."
End Sub