Se si desidera cancellare il contenuto di una cella o intervallo in Microsoft Excel, è possibile utilizzare .ClearContents
. Se si desidera cancellare anche la formattazione, è possibile utilizzare .ClearFormats
.Cancella contenuto e formattazione di una cella di Excel con un singolo comando
Sheets("Test").Range("A1:C3").ClearContents
Sheets("Test").Range("A1:C3").ClearFormats
Se si vuole fare entrambe le cose, è possibile utilizzare .Delete
, ma poi le altre cellule del turno di foglio di calcolo per sostituire le cellule cancellati.
Sheets("Test").Range("A1:C3").Delete
Come si può rimuovere il contenuto e la formattazione di una cella o un intervallo in VBA con un solo comando, senza influenzare il resto del foglio di lavoro?
ho trascorso un tempo imbarazzante lungo alla ricerca di quella soluzione, spero che salverà qualcun altro il problema. – MackM
Succede al meglio di noi .. – MatthewD
Realizza che questo è vecchio ma quando chiamo la mia macro da uno script VBA tutto tranne l'eliminazione dei dati funziona. Qualche idea? Si prega di vedere la mia domanda @ https://stackoverflow.com/questions/39742599/how-to-delete-excel-cells-when-running-a-macro-from-vbs-script –