Dzwon.

Są ci, którzy przeczytali tę wiadomość przed tobą.
Subskrybuj odbieranie artykułów świeżych.
E-mail
Nazwa
Nazwisko
Jak chcesz przeczytać dzwonek
Bez spamu

Jeśli Microsoft Excel ma zadania, które są powtarzane, możesz napisać makro, aby zautomatyzować te zadania. Makro jest akcją lub zestawem działań, które można uruchomić tyle, ile chcesz. Podczas tworzenia makro kliknięcie myszy i naciśnięcia klawiszy. Po utworzeniu makra można zmienić, aby dokonać drobnych zmian w pracy.

Przypuśćmy, że co miesiąc tworzysz raport dla kierownika księgowego. Chcesz sformatować nazwy użytkowników z wygasłymi czerwonymi kontami, a także stosować pogrubione formatowanie. Możesz utworzyć makro, które szybko stosuje te formatowanie zmian w wybranych komórkach i wykonaj go.

Procedura

Rekord makro.

Zmienić makro w grupie kod Na karcie. deweloper naciśnij przycisk macros. zmiana

Następne kroki

Procedura

Szczegółowe rozważenie makra

Zapoznanie się z wizualnym podstawowym językiem programowania, możesz zmienić makro.

Aby zmienić makro na karcie deweloper naciśnij przycisk macros., Wybierz nazwę makra, a następnie kliknij zmiana. Otworzy się Edytor Visual Basic.

Zobacz, jak nagrane działania są wyświetlane w formie kodu. Część kodu może być dla Ciebie jasna, a niektóre z nich mogą być małą tajemnicą.

Eksperymentuj z kodem, zamknij edytor wizualny podstawowy i uruchom ponownie makro. Tym razem zobacz, co się stanie, jeśli coś jest nie tak.

Dodatkowe informacje

Zawsze możesz zadać pytanie przez Excel Tech Community Specialist, poprosić o pomoc w społeczności społecznościowej odpowiedzi, a także oferta nowa cecha lub poprawa na stronie internetowej

Zacząć trochę o terminologii.

Makro. - Jest to kod napisany w wbudowanym Język Excel. VBA. Visual Basic do aplikacji). Makra można tworzyć zarówno ręcznie, jak i nagrać automatycznie przy użyciu tak zwanej MacroRecodera.

Macrorecoder. - Jest to narzędzie w programie Excel, które krok po kroku pisze wszystko, co wykonujesz w Excelu i konwertuje go do kodu w języku VBA. MacRecoder tworzy bardzo szczegółowy kod (jak zobaczymy później), który możesz edytować, jeśli to konieczne.

Nagrane makro można uruchomić nieograniczoną liczbę razy, a Excel powtórzy wszystkie nagrane kroki. Oznacza to, że nawet jeśli nie wiesz nic o VBA, możesz zautomatyzować kilka zadań, wystarczy pisać swoje czynności, a następnie ponownie wykorzystać je później.

Teraz zanurzmy się i zobaczmy, jak napisać makro w Excelu.

Wyświetl kartę Deweloper w menu Wstążka

Przed nagrywaniem makro dodaj zakładkę "Developer" do taśmy. Aby to zrobić, wykonaj następujące kroki:

W rezultacie karta dewelopera pojawi się na wstążce menu

Rekord makro w Excelu

Teraz napiszmy bardzo proste makro, które wybiera komórkę i wchodzi w to tekst, na przykład "Excel".

Oto kroki do nagrania takiego makro:

Gratulacje! Właśnie nagrałeś swoje pierwsze makro w Excelu. Chociaż makro nie jest przydatne, ale pomoże nam zrozumieć, jak MacRoreCorder w programie Excel działa.

Teraz spójrzmy na kod, który odnotował Macrorekodera. Wykonaj następujące kroki, aby otworzyć edytor kodu:


Zobaczysz, jak tylko klikniesz przycisk "Uruchom", tekst "Excel" zostanie włożony do komórki A2, a komórka A3 zostanie wybrana. Dzieje się tak na milisekund. Ale w rzeczywistości makro konsekwentnie wykonywane nagrane działania.

Uwaga. Możesz także uruchomić makro za pomocą kombinacji klawisza Ctrl + Shift + N (przytrzymaj klawisze Ctrl i SHIFT, a następnie naciśnij klawisz N). Jest to ten sam skrót, który przypisaliśmy makro podczas pisania.

Co pisze makro?

Teraz włączamy do redaktora kodu i zobaczymy, co się stało.

Oto kroki, aby otworzyć edytor VB w Excelu:

  1. W grupie "Kod" kliknij przycisk "Visual Basic".

Możesz także użyć kombinacji klawiszy Alt + F11 i przejść do Edytora kodu VBA.

  • Panel menu.: Zawiera polecenia, które mogą być używane podczas pracy z Editor VB.
  • pasek narzędzi - podobny do panelu szybki dostęp W Excelu. Możesz dodać dodatkowe narzędzia, które często używasz.
  • Okno projektu (Eksplorator projektu) - Tutaj Excel zawiera listę wszystkich książek i wszystkich obiektów w każdej książce. Na przykład, jeśli mamy książkę z 3 arkuszami, pojawi się w Eksploratorze projektu. Istnieje kilka dodatkowych obiektów, takich jak moduły, formularze użytkowników i modułów klas.
  • Okno kodu. - Właściwie sam kod VBA znajduje się w tym oknie. Dla każdego obiektu określonego w dyrygorze projektu znajduje się okno kodu, takie jak arkusze robocze, książki, moduły itp. W tej lekcji zobaczymy, że nagrane makro znajduje się w oknie kodu modułu.
  • Okno właściwości- W tym oknie można zobaczyć właściwości każdego obiektu. Często używam tego okna, aby wyznaczyć obiekty lub zmienić ich właściwości.
  • Natychmiastowe okno. (Podgląd okna) - Na początkowym etapie nie będzie dla Ciebie przydatny. Jest przydatny, gdy chcesz przetestować kroki lub podczas debugowania. Nie jest wyświetlany domyślnie, a można go wyświetlić, klikając zakładkę "Widok" i wybierając opcję "Natychmiastowe okno".

Kiedy nagraliśmy makro wielopoziomowe, następujące rzeczy miały miejsce w edytorze VB:

  • Dodano nowy moduł.
  • Makro nagrano z nazwą wskazaną - "wejście"
  • Nowa procedura została dodana do okna kodu.

Dlatego, jeśli klikniesz dwukrotnie moduł (w naszym przypadku, pojawia się moduł 1), pojawi się okno kodu, jak pokazano poniżej.

Oto kod, który jest rejestrowany przez MacRekodera:

Sub wejście () "Udostępnianie makra" "Gama (" A2 "). Wybierz Activecell.Formular1C1 \u003d" Excel "zasięg (" A3 "). Wybierz Sub

W VBA, dowolny ciąg, który następuje "(znak apostrof) nie jest wykonywany. Jest to komentarz, który jest przeznaczony wyłącznie do celów informacyjnych. Jeśli usuniesz pierwsze pięć linii tego kodu, makro będzie nadal działać.

Teraz uruchommy każdej linii kodu i opiszmy co i dlaczego.

Kod rozpoczyna się S. Pod.Za nazwą makro i pustych nawiasów. Sub - redukcja podprogramu. Każdy podprogramme (zwany również procedurą) w VBA zaczyna się Pod.i kończy się Napis końcowy..

  • Zakres ("A2"). Wybierz - Ten ciąg wybiera komórkę A2.
  • Activecell.Formular1C1 \u003d "Excel" - Ta linia wchodzi do tekstu "Excel" w aktywnej komórce. Ponieważ wybraliśmy komórkę A2 jako pierwszy krok, staje się naszą aktywną komórką.
  • Zakres ("A3"). Wybierz - wybierając komórkę A3. Dzieje się tak, gdy naciśniemy klawisz Enter po wprowadzeniu tekstu, którego wynikiem jest wybór komórki A3.

Mam nadzieję, że masz jakieś podstawowe zrozumienie, jak nagrać makro w Excelu.

Należy pamiętać, że kod zapisany przez MacRoreCore zwykle nie jest wydajny i zoptymalizowany kod. MacRoreCorder często dodaje dodatkowe niepotrzebne działania. Ale to nie znaczy, że nie musisz używać MacReKodera. Dla tych, którzy studiują tylko VBA, Macrorecore może być doskonałym sposobem na analizę i zrozumieć, jak wszystko działa w VBA.

Absolutne i względne rejestrowanie makra

Czy wiesz już o linkach bezwzględnych i względnych do programu Excel? Jeśli używasz bezwzględnego linku do nagrywania makra, kod VBA zawsze będzie odnosić się do tych samych komórek, które użyłeś. Na przykład, jeśli wybierzesz komórkę A2 i wprowadź tekst "Excel", a następnie za każdym razem - niezależnie od tego, gdzie jesteś na arkuszu i bez względu na wybraną komórkę, Twój kod wprowadza tekst "Excel" w komórce A2 .

Jeśli korzystasz z względnego ustawienia odniesienia do nagrywania makro, VBA nie zostanie podłączony do określonego adresu komórkowego. W tym przypadku program "poruszy się" w stosunku do aktywnej komórki. Na przykład, Załóżmy, że wybrałeś już komórkę A1, a zaczniesz nagrywać makro w trybie względnego łącza. Teraz wybierzesz komórkę A2, wprowadź tekst Excel i naciśnij klawisz Enter. Teraz, jeśli uruchomisz to makro, nie powróci do komórki A2, zamiast tego poruszy się w stosunku do aktywnej komórki. Na przykład, jeśli wybrano komórkę B3, przejdzie do B4, tekst "Excel" będzie nagrywać, a następnie przejść do komórki K5.

Zapiszmy teraz makro w trybie łącza względnego:

Makro w trybie względnego łącza zostanie zapisany.

Teraz wykonaj następujące czynności.

  1. Wybierz dowolną komórkę (z wyjątkiem A1).
  2. Kliknij kartę Developer.
  3. W grupie kodu kliknij Macros.
  4. W oknie dialogowym "Makro" kliknij na zapisanych makro "krewnych".
  5. Kliknij przycisk "Uruchom".

Gdy zauważysz, makro nagrał tekst "Excel" nie jest w komórkach A2. Zdarzyło się, że nagrałeś makro w trybie łącza względnego. Zatem kursor porusza się w stosunku do aktywnej komórki. Na przykład, jeśli go zrobisz, gdy komórka B3 zostanie wybrana, wejdzie do tekstu Excel - komórka B4 i ostatecznie wybierz komórkę B5.

Oto kod, który nagrał MacRorecoder:

Należy pamiętać, że nie ma odniesień do komórek B3 lub B4. Makro używa ACSECELL, aby odnosić się do bieżącej komórki i przesunięcia względem tej komórki.

Nie zwracaj uwagi na część kodu zakresu ("A1"). Jest to jeden z tych przypadków, w których MacRekoder dodaje niepotrzebny kod, który nie ma celu i może zostać usunięty. Bez niego kod będzie działać idealnie.

Co nie można zrobić za pomocą MacRekodera?

Makro rejestrator jest dla ciebie świetny w programie Excel i nagrywa dokładne kroki, ale może nie przyjdziesz, kiedy musisz coś zrobić więcej.

  • Nie można wykonać kodu bez wyboru obiektu. Na przykład, jeśli chcesz, aby makro przenieśli się do następnego arkusza roboczego i przydzielił wszystkie wypełniony komórek w kolumnie A, bez opuszczania bieżącej tabeli roboczej, MacRekoder nie będzie w stanie tego zrobić. W takich przypadkach musisz ręcznie edytować kod.
  • Nie można utworzyć funkcji użytkownika za pomocą makrorecard. Korzystając z VBA, możesz utworzyć funkcje użytkownika, które mogą być używane na arkuszu roboczym jako konwencjonalne funkcje.
  • Nie możesz tworzyć cykli za pomocą makrorecardu. Ale możesz napisać jedną akcję, a cykl jest ręcznie w edytorze kodu.
  • Nie możesz analizować warunków: możesz sprawdzić warunki w kodzie za pomocą makra Chorder. Jeśli napiszesz kod VBA ręcznie, możesz użyć, jeśli wówczas instrukcje w celu analizy stanu i uruchomienie kodu, jeśli jest prawdziwe (lub innego kodu, jeśli false).

Rozszerzenie pliku Excel zawierające makra

Po nagraniu makra lub ręcznie nagrywa kod VBA w programie Excel, musisz zapisać plik z plikiem wzmocnienia plików z obsługą makr (.xlsm).

Dopóki Excel 2007, jeden format pliku był wystarczający - .xls. Ale od 2007.xlsx został przesłany jako standardowe rozszerzenie pliku. Pliki zapisane jako .xlsx nie mogą zawierać makra. Dlatego, jeśli masz plik z rozszerzeniem.xlsx, i zapisujesz / zapisz / zapisujesz makro i zapisz ją, ostrzega Cię o zapisaniu go w formacie z obsługą Macros i pokazać następujące okno dialogowe:

Jeśli wybierzesz "Nie", Excel Zapisz plik w formacie z obsługą makr. Ale jeśli klikniesz "Tak", Excel automatycznie usunie cały kod z książki i zapisz plik jako książkę w formacie.xlsx. Dlatego, jeśli twoja książka ma makro, musisz go zapisać w formacie.xlsm, aby zapisać to makro.

Makro w "Excel" - mały program (skrypt) napisany w VBA (Visual Basic do zastosowań) podstawowych odmian językowych (Baisik).

W makr, z reguły, przepisać sekwencję działań z danymi w tabeli Excel.

Jest bardzo wygodny, jeśli musisz w pełni wykonać tę samą sekwencję operacji z danymi. Wystarczy nagrywać makro raz i uruchomić go za każdym razem, gdy chcesz wykonać niezbędne działania. Po uruchomieniu makra sam program wykonuje wszystkie niezbędne obliczenia i informacje o procesie w tabeli.

Jak utworzyć proste makro.

Utwórz makra w Excelu na dwa sposoby:


  • Korzystanie z opcji "Nagrywanie makro";
  • Napisz makro w języku VBA w edytorze makro i zastosuj go do dokumentu.

Najłatwiejszy sposób na "nagrywanie makro" i rozważyć go.

Najpierw musisz włączyć kartę Dewelopera, jeśli nie jest to uwzględnione.

Konieczne jest kliknięcie kliknij prawym przyciskiem myszy Myszy na pasku narzędzi, wybierz "Ustawienia taśmy", w ustawieniach taśm, umieść kleszcz przed panelnikiem deweloperski i kliknij "OK".

Po włączeniu panelu deweloperskiego możesz rozpocząć nagrywanie makro.

Nagrać makro, następuje:

- Podczas zapisywania w tej książce makro będzie działać tylko w obecnym dokumencie;

- Podczas zapisywania w "osobistej książce" makro będzie działać we wszystkich dokumentach na komputerze.

  1. Możesz dodać opis makra, pomoże Ci pamiętać, jakie działania tworzą makro.
  2. Wciśnij OK".
  3. Jeśli nie określisz kombinacji klucza, rekord rozpocznie się natychmiast po naciśnięciu przycisku "OK".
  4. Kiedy nagrywasz, musisz dokonać wymaganej sekwencji działań.
  5. Po zakończeniu naciśnij przycisk STOP Record.

Nagrane makra są wyświetlane w makrach.

Aby je zobaczyć, kliknij przycisk Makra. W oknie pojawia się lista makr. Wybierz żądane makro i kliknij "Uruchom".

Makra w książce można edytować. Aby to zrobić, wybierz makro i kliknij przycisk "Edytuj". Po kliknięciu przycisku "Zmień", otwiera się edytor makro z skryptem napisanym w języku VBA.

Spróbujmy edytować makro.

Na przykład, kontynuuj je dla kilku więcej komórek.

Po regulacjach zamknij edytor i spróbuj ponownie uruchomić makro.

Co to jest makro? Makro. - Jest to zapisana sekwencja działań lub programu utworzonego w VBA (Visual Basic do aplikacji). Częste pytanie Jak napisać makro w Excelu? Po prostu.

Te. Jeśli musimy kilka razy więcej akcji, możemy zapamiętać te działania i uruchomić je za pomocą jednego przycisku. Nie zmuszę cię do nauki języka VBA i nie zaoferuję nawet wielu standardowych makr w tym artykule. W rzeczywistości stworzyć / napisz makro w Excelu naprawdę może być naprawdę. W tym celu istnieje najciekawsza i niezwykła funkcja programu Excel - MacRoreCorder. (Zapisz swoje działania w formie kodu). Te. Możesz nagrać swoje działania jako na wideo i przetłumaczyć je na kod (sekwencja).

Krótko mówiąc, jeśli codziennie wykonasz te same działania, warto zrozumieć, jak zautomatyzować ten proces. Czytaj dalej Jak napisać makro w Excelu?

1. Zwolnij użycie makr

Menu (górny przycisk okrągły w lewo) - Ustawienia Excel. - Centrum zarządzania bezpieczeństwem - Ustawienia centrum zarządzania bezpieczeństwem - Ustawienia makro. Sprawdź pole wyboru "Włącz wszystkie Macros".

Lub zrób to samo na karcie Dewelopera

2. Włącz menu programistów szybka praca z makrami

Menu (okrągły przycisk po lewej stronie) - Parametry Excel są główne - Pokaż kartę Dewelopera.

Aby zapisać makro w książce, musisz zapisać plik .xlsm or.xlsb. Kliknij Zapisz AS - Excel Książka z makro wsparciem lub książką binarną.

Jak więc napisać makro w Excelu?

Wszystko jest proste. Idź do Excel. Na dole strony pod etykietami arkuszy znajduje się przycisk "Nagrywanie makro".

Naciśnij przycisk, otworzy się okno Nagrywanie makro. Nazywamy makro, jak podoba nam się nazwa makro:. Określamy klucz klawiatury, który zadzwonimy (nie jest wymagany).

Kliknij OK. Zaczął się zapis Macrorecordery.

Wszystko. Teraz robimy działania, które musimy zapamiętać makro. Na przykład musimy usunąć jedną linię i pomalować żółtą komórkę A1.

Podczas tych manipulacji zamiast przycisku "Nagrywanie makro" pod arkuszami, kwadrat będzie nagrywa, klikając, w którym zatrzymujesz wykonanie makra.

Jak uruchomić to, co się stało? Kliknij przycisk, pojawi się okno Makro Wybierz, wybierz żądane makro, a następnie kliknij przycisk Uruchom.

Jak zobaczyć, co się stało? Naciśnij przycisk. Wybierz żądane makro i kliknij Edytuj. Otwiera okno Nagrywanie makro (okno VBA)

Kod makro musi być w przybliżeniu w następujący sposób.

Sub Przykład 1 () "Przykład1 rzędy makro (" 2: 2 "). Wybierz Wybór.Delete Shift: \u003d Range XLUP (" A1 "). Wybierz z selekcjonerem .Patternolorindex \u003d xlautomatic. .Color \u003d 65535.tintandshade \u003d 0.Patterntandandshade \u003d 0 End z końcowym sub

"- Symbol komentarza, tj. Ta linia nie uczestniczy w kodzie. W przypadku makra konieczne jest posiadanie nazwy (podrozdrano1 ()) i końcową podrozdział (End Sub).

Jak utworzyć przycisk do makra.

Tak więc każda z twoich działań, które możesz zapisać, aby powtórzyć, ile czasu chcesz!

Jak zapisać makro dla wszystkich książek na komputerze, które możesz przeczytać.

W tym celu zastosowano plik osobisty.

Jak uruchomić makro według stanu, który możesz przeczytać

Powodzenia, jestem pewien, że świetnie go użyje!

Podziel się naszym artykułem w sieciach społecznościowych:

Nigdy często nie programuję trudno do natychmiastowego przeczytania przykładów programów, musisz najpierw zrozumieć podstawowe zasady, dowiedz się, że słowa obsługują programistów. Ta strona jest specjalnie utworzona dla początkujących.

Więc jakie są makr i jak je napisać?

Makra to programy w programie Excel. Makra mogą robić wszystko, co może zrobić ręcznie. Przydatne jest ich użycie do przetwarzania danych lub automatyzacji standardowych działań.

Makra są napisane w VBA - Visual Basic dla aplikacji. Ten skrót wart jest pamiętać i używać zapytania Podczas wyszukiwania niezbędnych informacji. VBA jest zorientowany obiektem, hierarchicznym językiem. Oznacza to, że konieczne jest zarządzanie obiektami podrzędnymi do siebie. Na przykład książka Excel jest obiektem. Ma arkusze, są komórki na arkuszach. Arkusze, komórki, zakresy i więcej są przedmiotami. Podpoorganizacja może być w przybliżeniu wyrównana - na przykład komórka jest osadzona w arkuszu, a arkusz jest w książce.

Dzięki obiektom można dokonać wielu działań, na przykład otwarty, aktywować, wyróżnić, usuwać, kopiować i wiele więcej.

Obiekty mają właściwości. Na przykład arkusz może być widoczny lub ukryty, aktywny lub nieaktywny. Komórka ma wiele właściwości, również wszystko znane: wypełnienie, granice, kolor i rozmiar tekstu, wyrównanie. Właściwości naturalnie można zmienić.

Tak więc obiekty są "wbudowane" i mają różne właściwości. Zapoznaj się z nimi bliżej.

Nie podamy tutaj całej listy, ponieważ jest ogromny. Ograniczamy się, co będzie potrzebne nawet na pierwszym etapie.

Obiekty:

Skoroszyt - skoroszyt Excel.

Arkusz - liść.

Zakres - zasięg.

Komórka - komórka.

Wiersz - ciąg.

Kolumna - kolumna.

Działania z obiektami

Aktywuj - Aktywuj, czyli, "Umieść kursor". Możesz aktywować książkę, arkusz, komórkę.

Wybierz - podświetl. Możesz wybrać jeden lub więcej wierszy, jeden lub więcej kolumn, zakres lub komórkę.

Usuń - Usuń. Możesz także usunąć linie i kolumny, zakresy komórek lub jedna komórka, arkusz.

Kopiuj - Kopiuj.

I oddzielnie przechodzi pasta - wkładka. Jeśli wszystkie poprzednie działania są słowo "co?" (Co aktywować, co do skopiowania), a następnie w słowie Wstaw pytanie brzmi: "Gdzie?". Dlatego podczas pisania programu musisz określić, że nie wkładasz, ale gdzie wstawić.

Oprócz wykonania programy Excel. Może "dać informację" na określonych poleceń. Oto kilka przykładów takich zespołów:

Arkuszs.count - podaje liczbę arkuszy w książce.

Data - podaje dzisiejszą datę w formacie łańcuchowym.

Len ("ciąg") - daje długość ciągu w liczbie znaków. W tym przykładzie długość wynosi 6.

Teraz musisz powiedzieć kilka słów o typach danych (zmienne).

Zacznij od, wystarczy poznać jedną rzecz: Dane są liczbami, a są rzędy, to znaczy tekst. Dzięki liczbom możesz dokonać pewnych działań (złożonych itp.), Z wierszami - inni (na przykład znaleźć pierwszy znak).

Wszystkie wartości łańcuchowe w VBA są napisane w cytatach. Wszystkie nazwy / nazwy książek lub arkuszy to tekst, czyli wartość wiersza, dlatego powinna być zawsze oprawiona przez cytaty.

I liczby i wiersze mogą być przypisane do zmiennych.

Na przykład:

S \u003d "cześć"

Możesz zastąpić wartości zmiennych, na przykład w następujący sposób:

I \u003d i + 10

S \u003d s & ", świat!"

Po tym, i \u003d 11 i s \u003d "cześć, świat!".

Tutaj napotkaliśmy pierwszą pracę na wartościach łańcuchowych. Znak i oznacza, że \u200b\u200bnależy podłączyć dwie linie. Zamówienie jest ważne: jeśli piszesz

s \u003d ", świat!" & S, Dostajemy, S \u003d ", Świat! Witaj."

Ponieważ zmienna s jest już utrzymywana w sobie, gdy jest używany, nie jest konieczne, aby zakończyć go w cytatach. Wręcz przeciwnie, nieobecność cytatów mówi Excel "Yu, aby dostrzec, że potrzebuje jako zmienna, a nie jako tekst. To znaczy rekordy:

S \u003d "cześć, świat!"

H \u003d "cześć, świat!"

dają ten sam wynik - zmienna wartość H "Cześć, World!"

Ale nagrywanie

S \u003d "cześć, świat!"

H \u003d "s"

przypisz zmienną wartość H "S".

Należy powiedzieć, że obiekty w Excelu czasami piszą w liczbie pojedynczej, czasami w wielu. Jak pamiętać, w którym to przypadku jest używana? Możesz użyć takiej reguły: wszystko, co w Excel "E dużo jest napisane w liczbie mnogiej, wszystko, co w jednej kopii znajduje się w jedynym. W Excel" E Wiele książek, wielu arkuszy i wielu komórek. Wszystkie są takie same dla Excel "Mogę je odróżnić tylko według nazwy lub współrzędnych. Dlatego program wykorzystuje mnogość. Na przykład:

Skoroszyty ("Book1"). Aktywuj

Arkusze ("List1"). Kopiuj

Rzędy (1) .delete

Komórki są określone przez współrzędne: Pierwszy to numer wiersza, druga kolumna.

Na przykład zespół

Komórki (1,1). Davisevatevatevate

umieść kursor do lewej górnej komórki.

"Adres" do książek i arkuszy można nie tylko nazwać, ale także według numeru. Najczęściej jest to konieczne, aby pracować z arkuszami, gdy musisz przejść przez wszystko. Skontaktuj się z numerem, numer nie musi wprowadzać do cytatów

Jedyną liczbę jest stosowany na przykład, w odniesieniu do aktywnej komórki lub arkusza, ponieważ oczywiście może być aktywna tylko jedna komórka lub jeden arkusz. Na przykład "Pamiętaj" numer wiersza aktywnej komórki

I \u003d ACTOVECELL.ROW.

Przypomnienie obiektu nie zawsze musi określić pełną ścieżkę do niego: Jeśli określono żadne obiekty o wyższym poziomie, makro zostanie wykonane w aktywnym ten moment miejsce.

Na przykład zespół

Komórki (1,1) .Copy

skopiuj górną lewą komórkę na aktywnym arkuszu.

I zespół

Arkusze ("List1"). Komórki (1,1) .Copy

skopiuj górną lewą komórkę na arkuszu 1, niezależnie od tego, czy ten arkusz jest teraz aktywny, czy nie.

Potem możesz już pisać makra :)

Ale przeczytaj więcej o cykle i warunkowy operator , a potem o tym, co jest kolekcje obiektów. I co mogą nam dać.

Dzwon.

Są ci, którzy przeczytali tę wiadomość przed tobą.
Subskrybuj odbieranie artykułów świeżych.
E-mail
Nazwa
Nazwisko
Jak chcesz przeczytać dzwonek
Bez spamu