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

Automatyczne tworzenie tabeli w Excelu po dodaniu danych lub codziennie

Julian B. 11 Lut 2012 17:23 2064 11
REKLAMA
  • #1 10529687
    Julian B.
    Poziom 11  
    Posty: 72
    Ocena: 2
    Witam!
    Mam pytanie czy jest możliwość wykonywania w excel tabeli automatycznie
    Tzn np po dodaniu danych lub co dzień nowa tabela (oczywiście zakres tabeli dane w niej zawarte zawsze takie same)
    Pozdrawiam!
  • REKLAMA
  • #2 10529893
    walek33
    Poziom 29  
    Posty: 1015
    Pomógł: 132
    Ocena: 81
    A może coś więcej, jaśniej?
  • #3 10530970
    Julian B.
    Poziom 11  
    Posty: 72
    Ocena: 2
    Coś jaśniej ok żaden problem
    Tworzę coś w rodzaju "bazy danych" mam 4 arkusze w których zapisywane są odpowiednie dane, pomiary itd
    Żeby to miało jakikolwiek sens muszą być w kolejnym arkuszu wyniki (lub kolejnych arkuszach) Wyniki muszą oczywiście być zapisane w tabeli. Nie wiem ile tych pomiarów będzie (z pewnością dużo) więc nie ma sensu tworzyć tabeli bo nie wiem ile tych wyników będzie.
    Czy jest możliwość aby po wpisaniu jednego utworzyła się kolejna "sama"?
    Próbowałem poprzez MAKRA jednak to nie bardzo wychodzi.
    Więc potrzebuję pomocy
    Dla zobrazowania sytuacji podaję w załączniku przykład który jest tylko przykładem i odzwierciedleniem tego co robię
    Załączniki:
    • Przykład.zip (4.9 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #4 10531294
    walek33
    Poziom 29  
    Posty: 1015
    Pomógł: 132
    Ocena: 81
    I sytuacja powtarza się kolejny raz (na tym forum). :cry:
    Zasadę działania pliku zna tylko autor.
    Cytat:
    Tworzę coś w rodzaju "bazy danych" mam 4 arkusze

    W pliku są tylko 2.
    Cytat:
    w których zapisywane są odpowiednie dane, pomiary itd

    Do którego i w których komórkach?
    Nazwy arkuszy mówią wiele (Arkusz1, Arkusz2). Domyślam się tylko, że wyniki będą wpisywane w Arkusz1 (ale to tylko mój domysł).
    Cytat:
    Wyniki muszą oczywiście być zapisane w tabeli.

    Domyślam się, że chodzi o tabelkę w Arkusz2?
    Cytat:
    więc nie ma sensu tworzyć tabeli bo nie wiem ile tych wyników będzie.
    Czy jest możliwość aby po wpisaniu jednego utworzyła się kolejna "sama"?

    Która i gdzie ma się tworzyć?
  • REKLAMA
  • #5 10531333
    paweliw
    Spec od komputerów
    Posty: 4914
    Pomógł: 710
    Ocena: 230
    Mam podobne wrażenia jak walek ...
    Przypuszczam, że autor chciałby dokonać 4 pomiarów (4 tabelki w Arkuszu 1) i ich wyniki zapisać w Arkuszu 2.
    Potem usunąć wyniki z 4 tabelek i wpisać nowe pomiary i znowu je przenieść do Arkusza 2. Trochę to bez sensu bo można wszystko od razu w Arkuszu 2 zrobić ...

    No ale mogę się mylić ...
  • #6 10531464
    Julian B.
    Poziom 11  
    Posty: 72
    Ocena: 2
    Odp 1) sytuacja nie powtarza się tylko jest kontynuowana i "życie wymusza ciągle jakieś modyfikacje"
    Odp 2) Pomiar będzie zapisywany w arkuszu 1 muszą one być zapisywane w arkuszu 2 UWAGA ponieważ arkusz 1 służy jako instrukcja z opisami, zdjęciami, przypisanymi makro funkcjiami jeżeli, wyszukiwania pionowego, listy rozwijane i to chyba wszystko
    Odp 3) Do arkusza 1 jest przypisane makro "wyczyść" która usuwa pomiary po ich wpisaniu, jak wspomniałem arkusz 1 musi być wielokrotnego użytku a arkusz 2 musi przedstawiać wyniki na zawsze i tam też w arkuszu 2 ta tabela ma się tworzyć.
    :arrow: paweliw
    Tu racja tak to ma wyglądać nie jest to bezsensu z powodu wyżej opisanego czyli arkusz 1 to instrukcja postępowania
    NO i jeszcze jedno chyba najważniejsze tworze to wszystko do użytku dla "prostych" ludzi pracowników których nawet myszka parzy a co dopiero EXCEl...
    dlatego też tyle komplikacji

    Dodano po 2 [minuty]:

    aaa i pisząc "nie ma sensu tworzyć tabeli bo nie wiem ile pomiarów będzie" miałem na myśli tworzenie tabeli o określonej Lp.
  • Pomocny post
    #7 10531830
    marcinj12
    Poziom 40  
    Posty: 3404
    Pomógł: 1024
    Ocena: 250
    No to w przykładzie który podałeś przy użyciu VBA to będzie bardzo proste. Przykład w załączniku, ew. można rozbudować o jakieś sprawdzanie poprawności, czyszczenie pól po zapisaniu etc.
    Załączniki:
    • Przykład.xls (42.5 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #8 10531862
    Julian B.
    Poziom 11  
    Posty: 72
    Ocena: 2
    Właśnie o to mi chodziło!!! :D :D :D
    Gratulacje!!!
    W poniedziałek dopiero zacznę to "dłubać" dalej i pewnie wszystko od zaraz mi nie wyjdzie więc pewnie będę miał pytania...
    Więc mam nadzieję że mogę pytać?
    Jeszcze raz gratuluję wiedzy, umiejętności i myślenia!!!
    SZCZERE DZIĘKI!!!
  • REKLAMA
  • #9 10557144
    Julian B.
    Poziom 11  
    Posty: 72
    Ocena: 2
    Witam!
    Prubuje zrobić taką samą tabelkę;
    Przepisałem Twoje VBa i nic... w załącznik przedtawiam PrtScr gdzie wyskakują błedy
    Proszę o pomoc
    Zaznaczam jesem "kompletną NOGĄ z vba" :|
    Wiec proszę tłumaczcie mi jak dziecku
    Pozdrawiam :D :cry:
    Załączniki:
    • Prt.zip (333.72 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • Pomocny post
    #10 10557634
    marcinj12
    Poziom 40  
    Posty: 3404
    Pomógł: 1024
    Ocena: 250
    A gdzie wstawiłeś ten kod?
    W załączniku widzę jakiś przycisk na formie, ale już samej formy w kodzie nie widzę... Nie prościej zamieścić plik Excela?
    Po pierwsze primo: żeby makra działały, plik musi być zapisany w formacie .xlsm lub xls
    Po drugie primo: w opcjach programu Excel -> Centrum zaufania musi być włączona obsługa makr w Excelu, masz ją włączoną?
  • #11 10559519
    Julian B.
    Poziom 11  
    Posty: 72
    Ocena: 2
    Sorki że dopiero tera piszę.
    Rano sobie z tym poradziłem.
    Właśnie chodziło o ten przycisk.
    Najpierw pisałem VBA a później przycisk.
    A należało zrobić odwrotnie przycisk, przypisz makro, nowy, wpisanie programu i gotowe.
    jednak troszkę się z tym męczyłem.
    DZIĘKI ZA POMOC :arrow:
  • #12 10586225
    Julian B.
    Poziom 11  
    Posty: 72
    Ocena: 2
    Witam!
    Podczas wprowadzania danych do mojego arkusza urodził mi się kolejny problem.
    Chciałbym aby wybierając zmiane VBA przypisywł odpowiedno dane do danego arkusza.
    Czyli jeżeli wybiorę ZM 1 zapisuje dane do arkusza o nazwie ZM 1 it.
    Załączam przykład w celu pokazania o czym myśle.
    jeżeli istnieją pytania odpowiem
    Jednak z góry dziękiza pomoc!!!
    POZDRAWIAM!
    Załączniki:
    • Przykład(1).zip (12.25 KB) Musisz być zalogowany, aby pobrać ten załącznik.

Podsumowanie tematu

✨ Użytkownik pyta o możliwość automatycznego tworzenia tabeli w Excelu po dodaniu danych lub codziennie, przy zachowaniu stałego zakresu danych. W odpowiedziach pojawiają się sugestie dotyczące użycia makr VBA do automatyzacji tego procesu. Użytkownik wyjaśnia, że dane są wprowadzane w Arkuszu 1, a wyniki mają być zapisywane w Arkuszu 2, który ma być trwałym zapisem wyników. Pojawiają się również pytania o szczegóły dotyczące lokalizacji danych oraz o problemy z implementacją makr. Użytkownik, który napotkał trudności, otrzymuje wskazówki dotyczące poprawnego przypisania makr do przycisków oraz formatu pliku. W końcu, użytkownik zgłasza nowy problem związany z przypisywaniem danych do odpowiednich arkuszy w zależności od wyboru.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA