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 - Automatyczne daty w UserForm zależne od wartości TextBoxa

Przybysz89 21 Gru 2015 15:27 1632 7
REKLAMA
  • #1 15258993
    Przybysz89
    Poziom 8  
    Posty: 32
    Cześć mam taki problem.
    W moim userformie mam dwa textboxy które miały by pokazywać daty. z tym ze: textbox5 pokazuje dzisiejszą datę ( i to działa)
    textbox6 miałby pokazywać datę w zależności od wartości z innego textboxa..(w którym pokazuje się wartość dzięki funkcji vlookup.

    (interesuje mnie głównie opcja zmiany daty o rok albo 2)

    dodam że samo dodawanie z zapisaniem dat z użyciem funkcji DateAdd() mi działa..
  • REKLAMA
  • #2 15259006
    marcinj12
    Poziom 40  
    Posty: 3404
    Pomógł: 1024
    Ocena: 250
    Chyba Ci się posty zdublowały... :]

    Przybysz89 napisał:
    textbox6 miałby pokazywać datę w zależności od wartości z innego textboxa
    A jaka to zależność?

    Przybysz89 napisał:
    interesuje mnie głównie opcja zmiany daty o rok albo 2
    DateAdd z parametrem roku: yyyy
  • REKLAMA
  • #3 15259727
    Przybysz89
    Poziom 8  
    Posty: 32
    zapomniałem rozwinąć... data w formacie RRRR-MM-DD

    faktycznie zbudlował się post..
  • #4 15259823
    marcinj12
    Poziom 40  
    Posty: 3404
    Pomógł: 1024
    Ocena: 250
    No dobrze, ale nadal nie opisałeś, z czym masz problem?
    Jeżeli chcesz dodać rok do jakiejś daty to tak jak pisałem - DateAdd z parametrem yyyy.
  • #5 15259890
    Przybysz89
    Poziom 8  
    Posty: 32
    Jeszcze raz.

    Chce aby w texbox6 pojawiła się zmieniona data (data z texbox5) o parametr z textboxa Kalibracja1

    i żeby to było widoczne podczas wprowadzania danych w userformie.
    Załączniki:
    • NARZ__DZIA_POMIAROWE_TEMP2.rar (40.03 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #6 15259939
    marcinj12
    Poziom 40  
    Posty: 3404
    Pomógł: 1024
    Ocena: 250
    Ten parameter masz jako miesiące, nie lata... Czyli:
    Kod: VBScript
    Zaloguj się, aby zobaczyć kod
  • #7 15260062
    Przybysz89
    Poziom 8  
    Posty: 32
    gdzie dokładnie podmieniłeś ten skrypt?
  • REKLAMA
  • #8 15260333
    marcinj12
    Poziom 40  
    Posty: 3404
    Pomógł: 1024
    Ocena: 250
    Tam, gdzie ustawiasz Kalibracja1 albo w TextBox5_Change

Podsumowanie tematu

✨ Użytkownik ma problem z automatycznym wyświetlaniem dat w formularzu użytkownika w Excelu przy użyciu VBA. TextBox5 pokazuje dzisiejszą datę, natomiast TextBox6 powinien wyświetlać datę zmienioną o wartość z innego TextBoxa (Kalibracja1), która jest uzyskiwana za pomocą funkcji VLOOKUP. Użytkownik chce, aby zmiana daty była widoczna podczas wprowadzania danych. Odpowiedzi sugerują użycie funkcji DateAdd z parametrem "m" dla miesięcy oraz formatowanie daty w formacie RRRR-MM-DD.
Wygenerowane przez model językowy.
REKLAMA