Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Controllo se una cella ha un valore testo.

3 views
Skip to first unread message

excel

unread,
Sep 15, 2003, 3:11:32 AM9/15/03
to
Salve,

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


David De Giacomi [dotnethell.it]

unread,
Sep 15, 2003, 3:40:18 AM9/15/03
to
> 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.

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 ;-)


fernando cinquegrani

unread,
Sep 15, 2003, 3:50:21 AM9/15/03
to
"excel" <ingr...@libero.it> ha scritto nel messaggio news:uJTvAi1...@TK2MSFTNGP11.phx.gbl...

| if c ha un valore testo then

non credo si possa dare una risposta, se non dici come
comportarsi con le formule
.f


excel

unread,
Sep 15, 2003, 4:21:17 AM9/15/03
to

"fernando cinquegrani" <f.cinq...@prodomosua.it> ha scritto nel
messaggio news:#B3QL41e...@TK2MSFTNGP11.phx.gbl...

Per le formule non è un problema.

Mi interessa solo il controllo sulle celle non vuote che abbiano un testo.

DI


fernando cinquegrani

unread,
Sep 15, 2003, 4:43:29 AM9/15/03
to
"excel" <ingr...@libero.it> ha scritto nel messaggio news:OSQS$I2eDH...@TK2MSFTNGP11.phx.gbl...

| > non credo si possa dare una risposta, se non dici come
| > comportarsi con le formule
| > .f
|

... 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

excel

unread,
Sep 15, 2003, 6:09:42 AM9/15/03
to
ok.
"fernando cinquegrani" <f.cinq...@prodomosua.it> ha scritto nel
messaggio news:e1snTW2...@TK2MSFTNGP10.phx.gbl...
0 new messages