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

  tytuł wątku:
Wątki dyskusji

lista rozwijana Excel i VBA


otwartyotwarty rozpoczął: agnieszka postów: 2



napisał: Trebor
postów: 1209


umieszczony:
1 grudnia 2007
13:34

  
Można to bez większego problemu uzyskać za pomocą formuł i listy ze sprawdzania poprawności. Wszak jesteśmy na VBAmani więc pewnie oczekujesz innego rozwiązania.
1. Umieść na arkuszu z paska formanty ActiveX polekombi.
2. Wykanaj dwuklik na polukombi aby znaleźć się w zdarzeniu Private Sub ComboBox1_Change()
3. Teraz zaznacz i usuń to zdarzenie.
4. Wklej tam
Private Sub ComboBox1_Click()
'usuń dane z komórki A3
Range("A3") = ""
'jeżli wybrano dodaj to wykonaj dodawanie dla komórek A1 i A2
If ComboBox1.Value = "dodaj" Then Range("A3") = Range("A1").Value + Range("A2").Value
'odejmowanie
If ComboBox1.Value = "odejmij" Then Range("A3") = Range("A1").Value - Range("A2").Value
End Sub

Private Sub ComboBox1_DropButtonClick()
'wyczyść polekombi
ComboBox1.Clear
'wypełnij polekombi
ComboBox1.AddItem "dodaj"
ComboBox1.AddItem "odejmij"

End Sub


5. Wróć do excela i odklikaj Tryb projektowania
6. Wpisz liczbę do komórki A1 i A2
7. Sprawdź czy działa
napisał: agnieszka
postów: 1


umieszczony:
30 listopada 2007
19:38

  
Jestem początkująca w Excelu i VBA więc prosze o wyrozumiałość:) Chciałabym umiescić w arkuszu Excela liste rozwijaną z np. dwoma pozycjami "dodawanie" "odejmowanie" i chciałabym zeby po wybraniu z listy rozwijanej "dodawanie" z komorce np. A3 pojawiał się wynik dodawania wartości z komorek A1 i A2, analogicznie po wybraniu z listy "odejmowanie" wynik odejmowania. Wiem, że to pewnie proste i nakrzyczycie na mnie, ale potrafie tylko z paska Formulaze wybrac liste rozwijaną (pole kombi, combobox), umiescic ja w arkuszu i zmienić jej wielkoć:) Jak wprowadzić do niej dwie pozycje "odejmowanie" "dodawanie" nie wiem zupelnie, jak zrobic zeby po wybraniu jednej z mozliwosci zostalo wykonane makro VBA tez. Bardzo prosze o pomoc, bardzo mi na tym zalezy, pozdrawiam wszystkich.


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z