Blog Xmart

10 cze 2015

Jak na bazie arkusza Excela opracować gotowy program, na którym może pracować wielu pracowników jednocześnie?

Zaprezentuję metodę która pozwoli Ci  opracować dowolną aplikację do obsługi wybranego  procesów w Twojej firmie. W przykładzie pokażę , jak przejść od prostej tabeli do gotowego programu, który może być wykorzystywany przez wielu użytkowników jednocześnie.

CASE: Chcę zapisywać dane dotyczące moich klientów, ale w taki sposób, aby mieli do nich dostęp wszyscy moi pracownicy w firmie.

Jednocześnie każdy musi mieć możliwość zapisywania i edytowania danych.

Krok 1 : KONCEPCJA

Potrzebujesz do tego dwóch elementów:

  • Znajomości tworzenia makr (a najlepiej VBA)
  • Oraz właściwej KONCEPCJI !

Zakładam, że dysponujesz podstawową wiedzą na temat tworzenia makr, więc skupię się na koncepcji:

Krok 2 : BAZA DANYCH

Każdy program wymaga  BAZY DANYCH – więc utwórz własną  Bazę danych .

Cały sekret tkwi w rozdzieleniu naszego pliku przynajmniej na 2 podstawowe pliki:

  • BAZĘ DANYCH
  • PLIK UŻYTKOWY w formie FORMULARZA.

Jak to się robi w przypadku Excela?

W jednym pliku Excela zakładasz tylko tabele, w których przechowujesz dane.

Ważne   – w tabelach nie zapisujesz w danych bezpośrednio.

Dane zapisujesz z poziomu drugiego pliku, poprzez tzw. formatkę (tzw. FORMULARZ) – czyli okno, gdzie możesz zapisywać i edytować dane.

Cała operacja polega na tym, że kiedy chcesz zapisać np. nową osobę, to wpisujesz jej dane w pliku FORMULARZ, następnie odpowiednio przygotowane makro wykonuje następujące operacje:

  • Otwiera plik bazowy (BAZA DANYCH)
  • Zapisuje  dane w pliku bazowym
  • Zapisuje i zamyka plik bazowy
  • Odświeża dane z pliku bazowego za pomocą połączenia do tabeli

Co nam to daje?

Najważniejsza sprawa to możliwość pracy przez wielu użytkowników jednocześnie.

Każdy może zapisywać i odczytywać dane, gdyż plik bazowy jest blokowany tylko w momencie zapisu danych, co trwa ułamki sekundy.

Na filmie możesz zobaczyć jak działa tego typu aplikacja.

Tutaj jako bazy danych użyłem drugiego pliku Excela. W dużych projektach posługujemy się natomiast bazami SQL, do których zapisujemy dane bezpośrednio z poziomu Excela. W takim rozwiązaniu nie mamy już praktycznie żadnych ograniczeń.

Jeśli chcesz otrzymać pliki zaprezentowane na filmie prześlij do nas zgłoszenie poprzez FORMULARZ kontaktowy.

 

Share this

Leave a reply