Questa non è una buona risposta, ma dovrebbe portarvi a quella giusta. Non ho scritto VBA in un solido minuto quindi non posso ricordare la sintassi esatta, ma ecco un po 'di codice psudeo' per te - so che si può facilmente implementare questo in una macro VBA
for all worksheet.rows
if cell.value == 0
then cell.value = " "
endif
endfor
Fondamentalmente , avere VBA scorrere attraverso ogni riga. Se una cella in quella riga è un numero intero e uguale a zero, è sufficiente sostituirla con un "". Non sarà vuoto ma sembrerà esserlo. Penso che ci sia anche una proprietà chiamata cell.value is empty
che potrebbe cancellare il contenuto delle celle. Usa la libreria in VBA, sono sicuro che c'è qualcosa che puoi usare.
In alternativa, se si tratta di un lavoro singolo, è possibile utilizzare un filtro speciale. Basta selezionare il filtro dalla barra multifunzione e sostituire tutti 0 s per riga con uno spazio.
Spero che ti aiuti a iniziare.
http://faqexcel.blogspot.in/2007/02/delete-rows-or-columns-with-zero-values.html –
no non voglio togliere fila, voglio elimina il valore della cella. Le celle dovrebbero essere vuote e hanno solo 0 valori @Jayram – cihata87