logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

VBA/EXCEL - formularz wyszukiwania danych z bazy oraz adresowania

maniekvba 02 Lut 2013 18:23 4842 2
REKLAMA
  • #1 11879006
    maniekvba
    Poziom 9  
    Posty: 8
    Ocena: 1
    Witam, mam do napisania makro w języku VBA w którym za pomocą formularza przeszukuje bazę danych(zakres komórek) a przede wszystkim wybraną kolumnę (w moim przypadku np:imie,nazwisko) i po wybraniu odpowiadającej mi wartości reszta pól w formularzu wypełniała się automatycznie ( w moim przypadku:ulica,kod pocztowy,uwagi). Nie mam pojęcia jak się do tego zabrać, dopiero zaczynam pisanie w vba.
    Następnym krokiem ma być wpisanie wybranych wartości do formularza oraz wpisanie do rejestru. Rejestr ma być automatycznie numerowany tak, żeby w formularzu szukania w okienku (nr..) pojawiał się od razu numer z którym dane będą wpisane do rejestru.

    Formularz do wprowadzania do bazy danych mam napisany.
    W załączniku przesyłam plik jak ma to wyglądać.

    Z góry dziękuje za jakiekolwiek wskazówki.
    Załączniki:
    • baza.rar (25.57 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • Pomocny post
    #2 11881038
    adamas_nt
    VIP Zasłużony dla elektroda
    Posty: 5320
    Pomógł: 1508
    Ocena: 658
    Nie rozumiem dlaczego VBA, ale skoro ma być...

    Po pierwsze: do wyszukiwania osoby nie możesz oddzielać imienia i nazwiska.
    Zrobiłbym sobie kolumnę pomocniczą łączącą teksty z kolumny C i D, z niej pobierał dane do listy. Masz "załatwione" dwie rzeczy: jasną identyfikację osobnika oraz precyzyjne wyszukiwanie /indeksowanie.

    Po drugie: w formularzu wyszukiwania potrzebny jest tylko jeden ComboBox z wspomnianą wyżej listą i ewentualnie podgląd (w labelu) Nr PESEL lub samej daty urodzin (gdybyś miał w bazie Np wiele Agnieszek Nowak).

    Pola arkusza "wybor" wypełniasz formułami wg przekazanego indeksu pola kombi lub w kodzie przycisku (na tej samej zasadzie).
  • #3 11882806
    maniekvba
    Poziom 9  
    Posty: 8
    Ocena: 1
    Dziękuje bardzo za naprowadzenie. Już wszystko w miarę mam poukładane, ale oczywiście pojawiają się problemy. Mianowicie w formularzu WYBIERZ NAZWISKO wypełniają mi się pola tylko gdy jestem w arkuszu baza_detali. Natomiast w innych arkuszach nic się nie wyświetla. I drugi problem to chciałbym aby rejestr był zliczany H-1/2013,H-2/2013...itd i nie wiem jak to zrobić żeby się automatycznie to numerowało.
    Za wszelkie wskazówki z góry dziękuje
    W załączniku plik z tym co udało mi się zrobić.
    Załączniki:
    • baza2.rar (38.39 KB) Musisz być zalogowany, aby pobrać ten załącznik.
REKLAMA