vbamania.pl
login:
hasło:
 
  *Rejestracja *Zapomniane hasło
 Dziś jest czwartek, 02 maja 2024 roku.
Ustaw jako stronę startową Ulubione Napisz
PowrótPowrót do serwisu  RegulaminRegulamin rssRSS

  tytuł wątku:
Wątki dyskusji

(VBA for Excel) wartość komórki uzalezniona od UserForm


otwartyotwarty rozpoczął: alek.k postów: 8



napisał: Rycho
postów: 291


umieszczony:
17 października 2009
00:43

  
Hej,
Cytat:
Co w przypadku kiedy w zakresie A1:A30 w A14 komórka jest pusta?

Nic.
Lista to lista. Jak jest dziura w liście, to są dwie listy.

Dlatego tak ważny jest dokładny opis problemu. Po podaniu definicji listy można przystąpić do rozwiązywania problemu, inaczej zawsze się pojawi kolejne a co w przypadku...
napisał: Trebor
postów: 1209


umieszczony:
16 października 2009
17:13

  
Wpisać na listę można jeszcze innym sposobem np.
Private Sub UserForm_Initialize()
Dim i As Byte
With Sheets("Arkusz1")
       
        For i = 1 To 30
        If .Cells(i, "A") <> "" Then cboxListaDruga.AddItem .Cells(i, "A")
        Next i

cboxListaPierwsza.List = cboxListaDruga.List

End With
End Sub


Hej
napisał: methos
postów: 8


umieszczony:
16 października 2009
15:28

  
Thx!
A dodatkowe pyt: Co w przypadku kiedy w zakresie A1:A30 w A14 komórka jest pusta?
napisał: Rycho
postów: 291


umieszczony:
16 października 2009
14:56

  
Hej,
Cytat:
jak zrobić, aby lista wyświetlała tyle wierszy ile jest wypełnionych komórek

cboxListaPierwsza.RowSource = Range("A1", Range("A1").End(xlDown)).Address

napisał: methos
postów: 8


umieszczony:
16 października 2009
13:40

edytowany:
16 października 2009
13:45

  
nazwa pliku rozmiar
Tabela.zip 9.76 kB

W zał troszkę inna wersja.
Mam nadzieję, że również się przyda. :)

PS - wybór jest ograniczony do 10 wierszy :| - jeśli jest potrzeba więcej to trzeba zmienić w kodzie.

Bardziej zaawansowanych prosiłbym o ewentualną zmianę lub podpowiedź jak zrobić, aby lista wyświetlała tyle wierszy ile jest wypełnionych komórek w kolumnie 1.
napisał: alek.k
postów: 6


umieszczony:
16 października 2009
12:35

  
Dzięki serdeczne za pomoc
Jest lepiej niż chciałem dzięki zastosowaniu LisBoxa zamiast CheckBoxów.
napisał: Trebor
postów: 1209


umieszczony:
16 października 2009
11:38

  
nazwa pliku rozmiar
Panstwa.rar 11.97 kB

Moja propozycja w załączniku - trochę inaczej jak pisałeś.
Hej
napisał: alek.k
postów: 6


umieszczony:
16 października 2009
10:39

  
Witam
Proszę o pomoc w napisaniu następującego makra

Arkusz1
A1 wartość Polska
A2 wartość Francja
A3 wartość Niemcy

Arkusz2
A1 - komórka docelowa

W Arkusz2 CommandButton uruchamiający makro wyświetlające UserForm z trzema CheckBox: Polska, Francja, Niemcy i klawiszem "OK"

Po zaznaczeniu wybranych CheckBox na UserForm i kliknięciu w OK makro z odpowiednich komórek w Arkusz1 weźmie wartości komórek, połączy je i wklei do A1 w Arkusz2
Np. Zaznaczenie na UserForm Polski i Niemiec spowoduje że wartość A1 w Arkusz2 będzie "Polska Niemcy" itd
Mój problem polega na tym że opisów w Arkusz1 będzie więcej a co za tym idzie ChckBoxów na UserForm też i nie potrafię napisać takiego makra które będzie analizowało wiele możliwości zaznaczeń na UserForm.

Dziekuje za pomoc


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z