Wypowiedzi

  • Daniel Zet
    Wpis na grupie Fani Excela w temacie Projekt Rozliczanie kosztów - rozwijana lista, macro...
    19.01.2020, 14:33

    Niestety nie do końca rozumiem działanie listy rozwijanej poprawności z linka którego wysłałeś. Możesz mi wyjaśnić czym to się różni od zwykłej listy rozwijanej i warunków które próbowałem wypisywać w taki sposób aby uwzględnić każdą możliwą sytuacje ?

  • Daniel Zet
    Wpis na grupie Fani Excela w temacie Projekt Rozliczanie kosztów - rozwijana lista, macro...
    19.01.2020, 10:34

    Cześć !
    Obecnie zajmuję się dość skomplikowanym projektem w excelu. Muszę stworzyć tabelę w której ludzie będą z listy wyboru wpisywać różne koszty podróży jak bilety, taksówka, hotel itp. oraz obok kwota. W zależności od dokonanego wyboru na dole powinno wyświetlać się konto księgowe na które wchodzi dana kwota. Ponadto gdy pewien koszt się powtórzy tzn. ktoś kupił trzy bilety i chce wpisywać po kolei każdy bilet oddzielnie to excel powinien wyświetlać tylko jedno konto księgowe a wartości sumować. Program ma się uruchamiać za każdym razem jak ktoś edytuje dane. Warunkiem koniecznym jest aby nie wyświetlało się nic, dopóki użytkownik nie wypełni jakiegoś pola. Przyciski uruchamiające macro też są wykluczone. Niestety taki jest warunek osoby zlecającej. O ile udało mi się za pomocą VBA napisać makro które spełnia powyższe warunki dla jednego i dwóch kosztów, to dla trzech już ilość kombinacji sprawia że program nie działa jak należy. Podejrzewałem iż kolejność instrukcji ma tu znaczenie, więc próbowałem warunki wpisywać w różne miejsca programu, jednak bez rezultatu. Jestem osobą początkującą w pisaniu w języku VBA i zdaje sobie sprawę, że mój kod może wydawać się toporny. Jeżeli zna ktoś z Was lepszą metodę na rozwiązanie tego problemu lub wie, gdzie leży problem proszę o pomoc.

    Kolejnym problemem będzie wybór waluty. Stworzenie listy walut oraz warunek by w zależności od waluty przemnożył wartość przez kurs waluty nie jest problemem. Problem występuje w tym jak pobierać tabele NBP dla konkretnej daty. Na razie udało mi się napisać makro, które pobiera ze strony tabele z dnia "dzisiejszego" przy uruchomieniu. Jest to jednak problem do rozwiązania w drugiej kolejności.
    Z góry dziękuję za wszelką pomoc.

    Poniżej zamieszczam screeny kodu oraz wstępny wygląd tabeli

    W taki sposób wymuszam uruchamianie makra po edycji komórek


    Obrazek


    Tak wygląda mój kod VBA dla jednego wiersza, dwóch, oraz trzech.


    Obrazek


    Obrazek


    Obrazek


    A tak wygląda wstępnie arkusz:


    Obrazek
    Ten post został edytowany przez Autora dnia 19.01.20 o godzinie 10:38

Dołącz do GoldenLine

Oferty pracy

Sprawdź aktualne oferty pracy

Aplikuj w łatwy sposób

Aplikuj jednym kliknięciem

Wyślij zaproszenie do