Jeśli chcesz wyczyścić zawartość komórki lub zakresu w programie Microsoft Excel, możesz użyć .ClearContents
. Jeśli chcesz również wyczyścić formatowanie, możesz użyć .ClearFormats
.Wyczyść zawartość i formatowanie komórki Excel za pomocą pojedynczego polecenia.
Sheets("Test").Range("A1:C3").ClearContents
Sheets("Test").Range("A1:C3").ClearFormats
Jeśli chcesz robić jedno i drugie, można użyć .Delete
, ale potem pozostałe komórki w arkuszu kalkulacyjnym przesunięcia w celu zastąpienia usuniętych komórek.
Sheets("Test").Range("A1:C3").Delete
Jak można usunąć zawartość i formatowanie komórki lub zakresu w VBA za pomocą jednego polecenia, bez wpływu na pozostałe arkuszu?
spędziłem żenująco długo szuka takiego rozwiązania, mam nadzieję, że będzie on uratować komuś kłopotu. – MackM
Zdarza się nam to, co najlepsze .. – MatthewD
Uświadom sobie, że jest stary, ale kiedy wywołuję moje makro ze skryptu VBA, wszystko oprócz usuwania danych działa. Dowolny pomysł? Proszę zobaczyć moje pytanie @ https://stackoverflow.com/questions/39742599/how-to-delete-excel-cells-when-running-a-macro-vop-vbs-script –