PDA

View Full Version : excel-vba modifica formato cella


tanimon
25-06-2011, 10:44
buon giorno a tutti,
ho googlato un pò ma non trovo niente di specifico che mi possa aiutare.

avrei necessità di un codice che nella colonna X, dove sono presenti numeri
di 3 o 4 cifre, modificasse SOLO le celle dove le cifre sono 3 in celle
con 4 cifre, mettendo uno zero come prima cifra e quindi modificandole come
celle in formato TESTO.

E' fattibile? Qualcuno può aiutarmi?
Grazie a tutti in anticipo

tanimon
25-06-2011, 11:48
grazie a tutti.
ho risolto con la formattazione condizionale
:D

tanimon
27-06-2011, 18:39
Buona sera,
scusatemi ma credevo di avere risolto con la formattazione condizionale,
ma non modifica la/e celle in formato testo ma, con un formato "personalizzato"
"000#" le visualizza correttamente con 4 caratteri ma modificandole in formato
"speciale". Le celle in partenza sono in formato "generale"
A me servirebbero in formato "testo" e con 4 caratteri. ES. "0345"

Qualcuno ha qualche idea?
Grazie a tutti

sal_rob
28-06-2011, 20:33
Ciao,
da VBA puoi formattare una cella in formato Testo con:

Cells (1,1).NumberFormat ="@"


Io spesso per prima cosa formatto il foglio da utilizzare con un istruzione tipo:

Range("A1:Z1000").NumberFormat = "@"

però una cella in formato TESTO non può contenere una formula.

Nel tuo caso formatterei una colonna in formato testo, e userei un altra colonna per inserire le formule che occorrono.

Spero di esserti stato utile.

Ciao.

tanimon
28-06-2011, 22:24
ciao sal_rob
grazie per il consiglio:
sto provando altre soluzioni ed aggiungo la tua.
Grazie ancora