Esistono diversi modi per cancellare in Excel. Il video di oggi mostra l'effetto delle varie opzioni Clear.
Guarda un video
- Come cancellare in VBA
- Sono disponibili 7 diversi metodi
- Cancella cancella tutto
- .ClearComments cancella i commenti
- .ClearContents mantiene la formattazione e cancella valori e formule
- .ClearFormats cancella la formattazione
- .ClearHyperlinks cancella i collegamenti ipertestuali
- .ClearNotes cancella i commenti (i commenti si chiamavano note)
- .ClearOutline elimina i gruppi di gruppo e struttura
- .SpecialCells può essere utilizzato per selezionare solo costanti o solo formule
Trascrizione del video
Impara Excel da Podcast, Episodio 2068: Modi per cancellare in VBA.
Ho un po 'di mistero qui, un commento lasciato su uno dei miei video di YouTube da Roger: voglio cancellare il testo in un dato array di celle ma non la formattazione. E Roger dice con .ClearContents, cancella tutto nelle celle. È possibile creare una macro per cancellare solo il testo e generare il numero di fattura successivo? Quindi, devi avere chiaro solo il testo dalle celle. E ci sono diversi modi per cancellare in VBA. Permettetemi di passare qui ad Alt + F11 dove diamo un'occhiata a tutti loro. Quindi c'è .Clear che dovrebbe cancellare tutto: ClearComments, ClearContents, ClearFormats, ClearHyperlinks, ClearNotes e ClearOutline.
Quindi, ho creato alcuni dati qui e vedi che vado su ogni singola colonna ed eseguo i vari metodi VBA diversi. Va bene, quindi Clear si è sbarazzato di tutto. .ClearComments, vedi c'è un commento proprio qui che si spera andrà via, sì. .ClearContent. Vedo che non mi sono sbarazzato dei bordi o dei colori pieni e torneremo a questo tra un po '. ClearFormats lascia i numeri, elimina la formattazione. ClearHyperlinks, ahh, avrebbe dovuto sbarazzarsi del collegamento ipertestuale ma non è stato così. Interessante. ClearNotes è come un commento chiaro in cui i nostri commenti erano chiamati note nella versione originale e poi ClearOutline si è sbarazzato del nostro contorno per tutte le righe, va bene. Quindi, quelle sono le … quelle sono le opzioni che abbiamo.
E personalmente, mi piace ClearContents perché ClearContents elimina i numeri ma lascia la formattazione, va bene? Basta digitare 1234, premere Ctrl + Invio e tutto l'apice, il barrato, il colore di riempimento, la formattazione dei numeri, tutto ciò rimane. Quindi, a mio parere, ClearContents è quello buono. È quello che mantiene tutta la tua formattazione lì, tutti i bordi lì, ma elimina solo il valore. Quindi, sono un po 'perplesso con la domanda di Roger perché sembra che ClearContent dovrebbe essere quello che sta facendo quello che sta facendo. Tuttavia, mi chiedo se ciò che Roger vuole davvero fare è sbarazzarsi delle cose che non sono formule. Va bene, qui farò, mostrare le formule con Ctrl e l'accento grave. E vedi che i contenuti sono costanti in B, C e G ma poi formule in D, E e F.Mi chiedo se Roger stia cercando di sbarazzarsi del testo ma lasci lì le formule, va bene. E se questa è la situazione, allora vogliamo fare un passo oltre, va bene, dove specifichiamo l'intera gamma da B5 a G13. E prima di eseguire ClearContents, vogliamo dire .SpecialCells (xlCellTypeConstants). Quindi, in altre parole, se è una formula, lasciala stare. Quando eseguiamo questa macro vedrai che le costanti scompaiono ma tutte le formule sono ancora lì. E ora, avrei dovuto digitare IF error per farli non apparire come array ma mantengono, la formula è lì. Non sono sicuro, sono un po 'perplesso con la domanda di Roger perché a me sembra che ClearContent dovrebbe fare quello che sta facendo, ma ci sono tutte le opzioni.s la situazione allora vogliamo fare un passo oltre questo, va bene, dove specifichiamo l'intero range da B5 a G13. E prima di eseguire ClearContents, vogliamo dire .SpecialCells (xlCellTypeConstants). Quindi, in altre parole, se è una formula, lasciala stare. Quando eseguiamo questa macro vedrai che le costanti scompaiono ma tutte le formule sono ancora lì. E ora, avrei dovuto digitare IF error per farli non apparire come array ma mantengono, la formula è lì. Non sono sicuro, sono un po 'perplesso con la domanda di Roger perché a me sembra che ClearContent dovrebbe fare quello che sta facendo, ma ci sono tutte le opzioni.s la situazione allora vogliamo fare un passo oltre questo, va bene, dove specifichiamo l'intero range da B5 a G13. E prima di eseguire ClearContents, vogliamo dire .SpecialCells (xlCellTypeConstants). Quindi, in altre parole, se è una formula, lasciala stare. Quando eseguiamo questa macro vedrai che le costanti scompaiono ma tutte le formule sono ancora lì. E ora, avrei dovuto digitare IF error per farli non apparire come array ma mantengono, la formula è lì. Non sono sicuro, sono un po 'perplesso con la domanda di Roger perché a me sembra che ClearContent dovrebbe fare quello che sta facendo, ma ci sono tutte le opzioni.Quindi, in altre parole, se è una formula, lasciala stare. Quando eseguiamo questa macro vedrai che le costanti scompaiono ma tutte le formule sono ancora lì. E ora, avrei dovuto digitare IF error per farli non apparire come array ma mantengono, la formula è lì. Non sono sicuro, sono un po 'perplesso con la domanda di Roger perché a me sembra che ClearContent dovrebbe fare quello che sta facendo, ma ci sono tutte le opzioni.Quindi, in altre parole, se è una formula, lasciala stare. Quando eseguiamo questa macro vedrai che le costanti scompaiono ma tutte le formule sono ancora lì. E ora, avrei dovuto digitare IF error per farli non apparire come array ma mantengono, la formula è lì. Non sono sicuro, sono un po 'perplesso con la domanda di Roger perché a me sembra che ClearContent dovrebbe fare quello che sta facendo, ma ci sono tutte le opzioni.sono tutte le opzioni.sono tutte le opzioni.
Ora, questo libro non copre VBA ma copre molte cose. È appena uscito un libro nuovo di zecca, con Power Excel. Fare clic sulla "i" nell'angolo in alto a destra per dare un'occhiata.
Va bene, quindi riepilogo di questo episodio: come cancellare in VBA? Sono disponibili sette diversi metodi: Clear cancellerà tutto; solo i commenti; mantiene la formattazione, cancella i valori e le formule; elimina solo la formattazione; elimina solo i collegamenti ipertestuali; un secondo modo per cancellare i commenti perché i commenti venivano chiamati note; ClearOutline elimina il gruppo e i gruppi di struttura; e poi, lì poi usiamo celle speciali per selezionare solo costanti o solo formule e quindi cancellare i contenuti. Là.
Oh, ehi, voglio ringraziare Roger per aver inviato questa domanda e voglio ringraziarti per essere passato. Ci vediamo la prossima volta per un altro netcast da.
Download file
Scarica il file di esempio qui: Podcast2068.xlsm