ho impostato una macro con un ciclo
for each cell in selection
se la cella contiene un testo (es: pinco)
cioč:
if c ha un valore testo then
......
else
.....
la macro dovrebbe accorgersi se ci sono delle parole o dei numeri.
Se ci sono delle parole, fa qualcosa se ci sono dei numeri fa qualcos'altro.
Non riesco a dire con vba if cell č un testo. Qual'č l'istruzione.
DI
Ciao, puoi verificare la presenza di numeri con l'istrizione
IsNumeric()
quindi per esempio:
Dim a as String
a="CIAO"
Debug.print IsNumeric(a)
Stampa falso
diversamente
a="4325234"
Debug.print Isnumeric(a)
stampa vero
ciao
--
David De Giacomi
david_...@dotnethell.it (rimuovere _NOSPAM dall'indirizzo per scrivermi)
http://www.dotnethell.it - Have a problem? Get a Solution ;-)
non credo si possa dare una risposta, se non dici come
comportarsi con le formule
.f
Per le formule non è un problema.
Mi interessa solo il controllo sulle celle non vuote che abbiano un testo.
DI
... non è un problema, nel senso che vanno tralasciate
sia che il valore sia numerico sia testo?
allora:
For Each c In Selection
If Not c.HasFormula And Not IsNumeric(c) Then
c.Interior.ColorIndex = 3
End If
Next
.f
http://www.prodomosua.it