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:
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:
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:
Powyższe przykłady to podstawy możliwości jakie daje nam zastosowanie obiektu Range.
Share this:
- Click to share on Facebook (Opens in new window)
- Click to share on Twitter (Opens in new window)
- Click to share on LinkedIn (Opens in new window)
- Click to share on Reddit (Opens in new window)
- Click to share on Tumblr (Opens in new window)
- Click to share on Pinterest (Opens in new window)
- Click to share on Pocket (Opens in new window)