Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

VBA, CheckBox , przyporządkowanie wartości do zmiennej

bd123elektroda 06 Gru 2018 10:28 114 5
  • #1 06 Gru 2018 10:28
    bd123elektroda
    Poziom 2  

    W jaki sposób przyporządkować wartość CheckBox'a do zmiennej (może być tez tablicy)
    aby w kolejnej procedurze wprowadzić ją do komórki arkusza
    np.
    UserForm1.CheckBox1.Value = zmienna
    a następnie
    ThisWorkbook.Sheets("Arkusz1").Range("a" & w + 1).Value = zmienna

    Chodzi o to że mam dużo CheckBox'ów i OptionButton, których wartości przed wprowadzeniem chciałbym poddać analizie
    (decydować, które dodawać do bazy, a z których zrezygnować).
    Dziękuję.

    0 5
  • #2 06 Gru 2018 10:48
    PRL
    Poziom 34  

    Kod: vbscript
    Zaloguj się, aby zobaczyć kod

    0
  • #3 06 Gru 2018 11:48
    adamas_nt
    Moderator Programowanie

    bd123elektroda napisał:
    Chodzi o to że mam dużo CheckBox'ów i OptionButton
    Dużo, to ile? Najlepiej załącz plik z przykładem.
    Być może łatwiej/wygodniej/prościej będzie zastosować klasę...

    0
  • #4 06 Gru 2018 11:53
    bd123elektroda
    Poziom 2  

    Dziękuję bardzo,
    to oczywiście dobre rozwiązanie, ale mnie chodziło o to,
    czy w zmiennej można przechowywać wartość (stan) tego CheckBox'a?
    T/F

    Chodzi mi o to, że być może źle deklaruję zmienne:
    Private zmienna As Boolean

    mam dużo checkBox'ów.
    Chciałbym wczytać je do tablicy ( CheckBox1, CheckBox2, ... CheckBoxn)
    a później w pętli odpytać np. np tym fragmentem jaki podałeś i wówczas wprowadzić do bazy tylko wybrane.

    0
  • Pomocny post
    #5 06 Gru 2018 12:02
    PRL
    Poziom 34  

    Kod: vbscript
    Zaloguj się, aby zobaczyć kod


    Powyższy kod ma błąd.

    Kod: vbscript
    Zaloguj się, aby zobaczyć kod


    Dlaczego tzymasz stan pola w tablicy, a nie w arkuszu?

    W załączniku moje rozwiązanie.

    0
  • #6 06 Gru 2018 17:50
    bd123elektroda
    Poziom 2  

    Super!
    O to mi chodziło.
    Dziękuję.

    0