Czyszczenie wartości w zakresie

Range.ClearContents to metoda obiektu Range usuwająca wartości i formuły w zakresie. 

kliknij, aby powiększyć

Usuwane są wartości i  formuły, pozostawiając komentarze i formatowanie. Oczywiście jeżeli zakres nie jest zablokowany i arkusz nie jest chroniony. Przy włączonej ochronie arkusza, jeżeli jest zablokowana chociaż jedna komórka, metoda nie zadziała i pojawi się błąd wykonania 1004

 


A tu możesz mi postawić kawę: 

buycoffee.to/marzatela

Czyszczenie zakresu

Range.Clear to metoda obiektu Range .

kliknij, aby powiększyć

Metoda ta czyści cały zakres. Usuwane są wartości, formuły, komentarze i formatowanie. Oczywiście jeżeli zakres nie jest zablokowany i arkusz nie jest chroniony. Przy włączonej ochronie arkusza, jeżeli jest zablokowana chociaż jedna komórka, metoda nie zadziała i pojawi się błąd wykonania 1004

 


A tu możesz mi postawić kawę: 

buycoffee.to/marzatela

Zaznaczanie zakresu

Range.Select to metoda obiektu Range zaznaczająca zakres komórek. 

kliknij, aby powiększyć

Metoda ta zaznacza zakres komórek, aktywując pierwszą z zaznaczonych w obszarze. 

Przykładowy kod może wyglądać tak:

Public Sub Zaznacz()
Dim Zakres As Range
Set Zakres = Range(„A1:A3,B2:B4,C3:C5”)
Zakres.Select
Set Zakres = Nothing
End Sub

Efekt końcowy w arkuszu:


A tu możesz mi postawić kawę: 

buycoffee.to/marzatela

Aktywacja zakresu

Aktywacja zakresu to jedna z metod obiektu Range.

Metoda ta aktywuje komórkę zdefiniowaną w zakresie. Jeżeli zakres zawiera więcej niż jedną komórkę – zaznacza cały zakres i aktywuje pierwszą komórkę w tym zakresie. Choć tu warto zauważyć, że zgodnie z dokumentacją – metoda Activate powinna być stosowana tylko w stosunku do jednej komórki. W praktyce jednak – działa właściwie tak jak metoda Range.Select. Przynajmniej w wersjach Excela 2010 i 2019. 

Metoda ta jest często stosowana zaraz po aktywacji arkusza i ustawieniu jako czynnej jednej komórki.


Obiekt VBA Range

Obiekt VBA Range to po prostu zakres komórek zadeklarowany w kodzie VBA.
Przykładowe zapisy to np.

Set Zakres1=Range(„A1:A10”)
Set Zakres2=Range(„Arkusz1!B2:B20”)

Ma swoje właściwości i metody.

kliknij, aby powiększyć

Najczęściej stosowane to:

METODY

    • Activate
      aktywacja komórki
    • Clear
      czyszczenie zakresu (wartości, formuł i formatowania) 
    • ClearContents
      czyszczenie wartości i formuł w zakresie
    • Select
      zaznaczanie zakresu

WŁAŚCIWOŚCI

    • Address
      adres zakresu
    • Count
      ilość komórek w zakresie
    • CurrentRegion
      zakres ograniczony kombinacją pustych kolumn i pustych wierszy
    • End
      ostatnia komórka w regionie
    • Interior
      tło komórki
    • Rows
      wiersze zakresu
    • Value
      wartość

sukcesywnie będą się tu pojawiać notki z ich opisem.

 


Kurs Excel programowanie w VBA