Automatyzacja w Excelu, VBA i Office
Excel zostaje. Ręczna praca znika.
Wiele firm opiera się na Excelu. Problemem rzadko jest on sam. Częściej jest nim kopiowanie i wklejanie, zawodne makra i ręczne sprawdzanie. Automatyzuję tę pracę tak, żeby działała stabilnie i była zrozumiała także dla innych.
Co robię
Naprawiam stare makra VBA
Czytam kod, opisuję, co robi, i usuwam słabe punkty: ścieżki i nazwy arkuszy wpisane na sztywno, błędy ignorowane bez żadnego komunikatu, kroki, które działają tylko wtedy, gdy klika się we właściwej kolejności.
Automatyzuję ręczne czynności
Import danych z eksportów, plików CSV i baz danych, formatowanie i kontrola, a na końcu gotowe pliki PDF, e-maile i dokumenty.
Tworzę solidne dodatki
Gdy makra przestają mieścić się w jednym pliku, przygotowuję dodatek VSTO w C# ze wstążką, formularzami, walidacją i instalatorem, wersjonowany jak pełnoprawny program.
Podłączam Excel do źródeł danych
Dane trafiają do arkusza prosto z bazy SQL Server albo innych systemów, bez wklejania eksportów, a wyniki wracają tam, gdzie są potrzebne.
Nie tylko Excel
Dokumenty Word i wiadomości Outlook tworzone na podstawie twoich danych według spójnych szablonów.
Kiedy Excel się sprawdza, a kiedy nie
| Sytuacja | Co zwykle warto zrobić |
|---|---|
| Zespół dobrze zna Excel, a reguły obliczeń często się zmieniają | Zostać przy Excelu, zautomatyzować plik i zabezpieczyć go przed błędami |
| Automatyzacja mieści się w jednym pliku, z którego korzysta kilka osób | Dobrze napisane makra VBA w zupełności wystarczą |
| To samo narzędzie jest potrzebne w wielu plikach albo wielu osobom | Dodatek VSTO z instalatorem i kontrolą wersji |
| Wszystko ma działać bez otwierania Excela | Program .NET, który według harmonogramu automatycznie tworzy plik |
| Kilka osób edytuje plik jednocześnie albo pełni on już rolę bazy danych | Przenieść dane do bazy, a Excel zostawić jako znajomy interfejs |
Polecam najprostsze rozwiązanie, które za rok nadal będzie działać. Czasem wystarczy lepsza formuła i wtedy mówię to wprost.
Jak przebiega typowy projekt w Excelu
Przegląd procesu
Pokazujesz mi, jak dziś wygląda praca, łącznie ze wszystkimi obejściami.
Analiza
Przeglądam i opisuję formuły, makra i źródła danych.
Zakres
Pisemna oferta: co się zmienia, co zostaje i ile to kosztuje.
Realizacja i testy
Każdą zmianę testuję na prawdziwych przykładach, które zatwierdzasz.
Przekazanie
Działający plik albo dodatek, instrukcja wprowadzania zmian i krótkie omówienie.
Częste pytania
Czy możesz pracować na pliku, który przygotował ktoś inny?
Tak, to najczęstsza sytuacja. Zanim cokolwiek zmienię, sprawdzam, co jest w środku, i opisuję, jak to działa.
Czy wersja Excela ma znaczenie?
Może mieć, zwłaszcza przy makrach i dodatkach. Napisz, jakich wersji używa twój zespół, a sprawdzę to przy ustalaniu zakresu.
Nasze arkusze zawierają poufne dane. Jak wtedy wygląda współpraca?
Zanim cokolwiek wyślesz, ustalimy, jak przekazać pliki. Na pierwszą rozmowę wystarczy opis arkusza albo przykład z fikcyjnymi danymi. Jeśli potrzebujesz NDA, możemy je podpisać wcześniej.
Czy pracujesz też z Arkuszami Google?
Specjalizuję się w Excelu i pakiecie Microsoft Office. Jeśli twój proces działa w Arkuszach Google, i tak napisz, a uczciwie powiem, czy mogę pomóc.