Można zdefiniować makro zawierający następujący kod:
Sub DeleteA5X50()
Range("A5:X50").Select
Selection.ClearContents
end sub
Uruchamianie makra wybierze A5 zakres: x50 w aktywnym arkuszu roboczym i wyczyść całą zawartość komórek w tym zakresie.
zostawić formuły nienaruszone należy stosować następujące zamiast:
Sub DeleteA5X50()
Range("A5:X50").Select
Selection.SpecialCells(xlCellTypeConstants, 23).Select
Selection.ClearContents
end sub
To będzie najpierw wybrać ogólny zakres komórek jesteś zainteresowany wyczyszczenie zawartości od a następnie dodatkowo ograniczyć wybór do tylko to komórki, które zawierają to, co program excel uważa za "stałe".
Możesz to zrobić ręcznie w programie Excel, zaznaczając zakres komórek, klikając "F5", aby wyświetlić okno dialogowe "Przejdź do", a następnie klikając przycisk "Specjalne" i wybierając opcję "Stałe" i klikając 'Ok'.
Twoje pytanie jest niejasne. Pls określają, co masz na myśli, "jak zapobiegam wyczyszczeniu formuły" – brettdj
Tak, dodam ją na początku chcę tylko usunąć, ale teraz widzę, że moja formuła też zniknęła: D – eathapeking