[VBA] Rejestrowanie makr operacji i przerabianie

Awatar użytkownika
alchem
Użytkownik
Użytkownik
Posty: 252
Rejestracja: 10 cze 2014, o 19:10
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 83 razy
Pomógł: 5 razy

[VBA] Rejestrowanie makr operacji i przerabianie

Post autor: alchem »

Cześć.
Zacząłem się bawić w VBA i mam pytanie, czy korzystanie z gotowych klocków, poprzez rejestrowanie makr jakiejś operacji i przerabianie go na potrzeby swojej procedury/funkcji jest złym nawykiem?
Ostatnio zmieniony 26 mar 2017, o 20:46 przez Afish, łącznie zmieniany 1 raz.
Powód: Staraj się lepiej dobierać nazwy tematów, tak by wskazywały o czym jest treść zadania.
a4karo
Użytkownik
Użytkownik
Posty: 22210
Rejestracja: 15 maja 2011, o 20:55
Płeć: Mężczyzna
Lokalizacja: Bydgoszcz
Podziękował: 38 razy
Pomógł: 3755 razy

[VBA] Rejestrowanie makr operacji i przerabianie

Post autor: a4karo »

To niezły początek.
OShon
Użytkownik
Użytkownik
Posty: 65
Rejestracja: 4 mar 2014, o 00:32
Płeć: Mężczyzna
Lokalizacja: VBATools | Kraków | Poland | Europe | Earth | SolSystem | SomewareInSpace
Podziękował: 1 raz
Pomógł: 7 razy

[VBA] Rejestrowanie makr operacji i przerabianie

Post autor: OShon »

W pierwszej fazie (poznawczej) jest to podstawą, ponieważ nie zapamiętasz wszystkich elementów obiektowych jakich poddajesz edycji. Z czasem oczywiście tak.
Musisz zdawać sobie sprawę z tego że nagrywaczka postępuje dokładnie jak użytkownik klika, a więc nie myśli wprzód. Nie deklaruje zmiennych nie tworzy łańcuchów czy konstruuje pętli. Te rzeczy będziesz musiał sam zgłębić i poddać kod edycji.

Pamiętaj aby unikać poleceń z nagrywarki takich jak:

Kod: Zaznacz cały

.Select
Selection.
Activecell. 'zastępować zakresami Range() lub adresami komórek Cells()
Jest bardzo dużo literatury, w której poznasz wszystkie potrzebne metody postępowania, jest MSDN jest help w developerze VBA no i oczywiście wiele stron osób którzy odkrywają ameryke tworząc fajne procedury czy narzędzia.
acid26
Użytkownik
Użytkownik
Posty: 2
Rejestracja: 17 maja 2017, o 10:24
Płeć: Mężczyzna
Lokalizacja: polska

Re: [VBA] Rejestrowanie makr operacji i przerabianie

Post autor: acid26 »

Wszystko zależy w jakim stopniu zaawansowania tworzysz te makra. Rejestrowanie makr to moim zdaniem zły nawyk, gdyż dla bardziej rozbudowanych makr np. z pętlami czy warunkami mozna się pogubić i nie wiedzieć co dana funkcja robi.

Pamiętaj też, że nazwa modułu ma znaczenie - szczególnie jest to ważne przy kopiowaniu modułów między arkuszami.
ODPOWIEDZ