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.

  • Excel
  • VBA
  • VSTO
  • C#
  • .NET
  • Office (Word, Outlook)
  • SQL Server
  • CSV / XML

Kiedy Excel się sprawdza, a kiedy nie

SytuacjaCo 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óbDobrze napisane makra VBA w zupełności wystarczą
To samo narzędzie jest potrzebne w wielu plikach albo wielu osobomDodatek VSTO z instalatorem i kontrolą wersji
Wszystko ma działać bez otwierania ExcelaProgram .NET, który według harmonogramu automatycznie tworzy plik
Kilka osób edytuje plik jednocześnie albo pełni on już rolę bazy danychPrzenieść 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

  1. Przegląd procesu

    Pokazujesz mi, jak dziś wygląda praca, łącznie ze wszystkimi obejściami.

  2. Analiza

    Przeglądam i opisuję formuły, makra i źródła danych.

  3. Zakres

    Pisemna oferta: co się zmienia, co zostaje i ile to kosztuje.

  4. Realizacja i testy

    Każdą zmianę testuję na prawdziwych przykładach, które zatwierdzasz.

  5. 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.

Którego pliku wszyscy się boją?

Napisz, do czego służy i co się w nim psuje. Na razie nie musisz wysyłać pliku. Poproszę o to, czego będę potrzebował.

Opisz swój problem