Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Excel table w excel automatycznie

Julian B. 11 Feb 2012 17:23 1887 11
Tespol
  • #1
    Julian B.
    Level 11  
    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!
  • Tespol
  • #2
    walek33
    Level 29  
    A może coś więcej, jaśniej?
  • #3
    Julian B.
    Level 11  
    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ę
  • #4
    walek33
    Level 29  
    I sytuacja powtarza się kolejny raz (na tym forum). :cry:
    Zasadę działania pliku zna tylko autor.
    Quote:
    Tworzę coś w rodzaju "bazy danych" mam 4 arkusze

    W pliku są tylko 2.
    Quote:
    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ł).
    Quote:
    Wyniki muszą oczywiście być zapisane w tabeli.

    Domyślam się, że chodzi o tabelkę w Arkusz2?
    Quote:
    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ć?
  • Tespol
  • #5
    paweliw
    IT specialist
    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
    Julian B.
    Level 11  
    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.
  • Helpful post
    #7
    marcinj12
    Level 40  
    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.
  • #8
    Julian B.
    Level 11  
    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!!!
  • #9
    Julian B.
    Level 11  
    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:
    Attachments:
  • Helpful post
    #10
    marcinj12
    Level 40  
    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
    Julian B.
    Level 11  
    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
    Julian B.
    Level 11  
    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!