Makro, wstawianie wartości do arkusza

Wstawianie wartości do arkusza i do komórki jest jedną z najczęściej wykonywanych operacji przy użyciu makr w Excelu, a można to zrobić w dwojaki sposób.

W celu wprowadzenia danych do komórki, należy użyć właściwości Value.

Dla przykładu wprowadźmy do komórki A1 czyli do pierwszej komórki tekst "Moje pierwsze makro".

Pierwszym sposobem na wstawianie wartości do komórki jest użycie właściwości Cells obiektu Range, która odwołuje się bezpośrednio do komórki, a instrukcja wygląda tak:

Cells(wiersz, kolumna).Value =

Cała procedura będzie wyglądała w ten sposób:

Sub WpiszDaneCells()
Cells(1, 1).Value = "Moje pierwsze makro"
End Sub

Po uruchomieniu makra otrzymamy taki wynik:

makro wstawianie wartości cells

Drugim sposobem na wprowadzanie wartości do komórki jest bezpośrednie odwołanie się do obiektu Range. Obiekt Range jest reprezentacją komórki (komórek) w arkuszu i jest najważniejszym obiektem języka VBA w Excelu, a instrukcja wygląda tak:

Range("adres komórki").Value =

Cała procedura będzie wyglądała w ten sposób:

Sub WpiszDaneRange()
Range("A1").Value = "Moje pierwsze makro"
End Sub

Gdy uruchomimy makro otrzymamy taki wynik:

makro wstawianie wartości range

Jak widzisz zastosowanie właściwości Cells i obiektu Range w obu przypadkach daje taki sam efekt.

Dodatkowo obiekt Range daje również możliwość wprowadzania danych do zakresu komórek.

Sub WpiszDaneRangeZakres()
Range("A1:A5").Value = "Moje makro Range"
End Sub

Gdy uruchomimy makro otrzymamy taki wynik:

makro wstawianie danych range zakres

Powyższe przykłady to podstawy możliwości jakie daje nam zastosowanie obiektu Range.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *