W wielu firmach produkcyjnych i usługowych cała organizacja pracy żyje w jednym pliku Excel. Plan produkcji, zlecenia, statusy, rozliczenia — wszystko w arkuszu z makrami, który ktoś kiedyś napisał „na szybko”. Działa latami, aż zaczyna się zawieszać. Zwykle w najgorszym możliwym momencie.
Najczęstsze przyczyny zawieszania się arkusza
Rozrośnięty „używany zakres”. Excel pamięta, do którego wiersza i kolumny kiedykolwiek coś było — nawet jeśli dane dawno usunięto. Makra, które przechodzą przez cały używany zakres, zamiast przez kilkaset wierszy przetwarzają ich setki tysięcy. Plik puchnie, a makro, które kiedyś trwało sekundę, trwa minutę albo wysypuje Excela. To jedna z najczęstszych przyczyn, jakie spotykamy.
Formatowanie warunkowe i formuły nadpisywane latami. Każde kopiowanie wierszy mnoży reguły formatowania warunkowego. Po kilku latach arkusz ma ich tysiące.
Praca wielu osób na jednym pliku. Plik na dysku sieciowym otwierany jednocześnie przez kilka osób to prosta droga do konfliktów, blokad i uszkodzeń.
Makra pisane pod starą wersję Excela. Aktualizacja Office potrafi zmienić zachowanie starego kodu VBA.
Co można zrobić od razu
- Zresetować używany zakres i usunąć puste wiersze i kolumny poza danymi.
- Oczyścić zduplikowane reguły formatowania warunkowego.
- Ograniczyć makra do faktycznego zakresu danych, a nie całych kolumn.
- Zrobić kopię i archiwizować stare dane do osobnego pliku.
To zwykle przywraca stabilność na jakiś czas. Ale jeśli plik jest sercem firmy, to tylko odsunięcie problemu.
Sygnały, że czas na aplikację
- Z pliku korzysta jednocześnie więcej niż 2–3 osoby.
- Dane są przepisywane ręcznie z arkusza do innych miejsc — i odwrotnie.
- Jedyna osoba, która rozumie makra, odeszła albo zaraz odejdzie.
- Nie da się sprawdzić, kto i kiedy zmienił daną wartość.
- Hala albo teren potrzebuje dostępu z tabletu lub telefonu.
- Każda awaria pliku zatrzymuje pracę.
Czym jest aplikacja na zamówienie
To program działający w przeglądarce, zbudowany dokładnie pod Twój proces. Wiele osób pracuje jednocześnie, każdy widzi to, czego potrzebuje, a system pamięta historię zmian. Dane z Excela przenosi się do aplikacji, a w okresie przejściowym oba rozwiązania mogą działać równolegle.
Nie trzeba od razu budować wielkiego systemu. Najlepiej zacząć od jednego procesu — tego, który dziś najbardziej boli — i rozwijać aplikację krok po kroku.
Z praktyki
Niedawno pomagaliśmy lakierni proszkowej, której lista produkcyjna w Excelu zawieszała się regularnie. Najpierw znaleźliśmy przyczynę i ustabilizowaliśmy arkusz, żeby firma mogła normalnie pracować, a potem zaprojektowaliśmy aplikację webową, która go zastępuje. Zobacz opis realizacji.
Masz podobny plik? Pokaż nam go — powiemy szczerze, czy wystarczy naprawa, czy warto myśleć o aplikacji na zamówienie.