Wpis z mikrobloga

Pany programisty. Robię sobie arkusz kalkulacyjny i chciałbym otrzymać coś takiego:

Mam okno wyboru (ComboBox, Formany ActiveX). Chcę, za pomocą komend basica (koniecznie za pomocą komend, nie guzikiem właściwości) otrzymać taki efekt - Z rozwijanej listy wybieram X wartość, w efekcie zmieniają mi się wartości w komórkach A2 i A3.

Potrafię uzyskać podobny efekt, zamieniając komórkę na listę wartości, następnie użycie makra w postaci przycisku, które zwraca:

Privat Sub CommandButton1_Click()


If Range("A1").Value="WARTOŚĆ 1" Then


Range("A2").Value=10


Range("A3").Value=10


End If


If Range("A1").Value="WARTOŚĆ 2" Then


Range("A2").Value=20


Range("A3").Value=20


End If


End Sub

I tak dalej, i tak dalej. Problem w tym, że trzeba klikać, a chce z automatu, z rozwijanej listy wybierać.

#programowanie #visualbasic #excel #pytanie #pomocy
  • 8
@UlfNitjsefni: No prawie, bo lista wartości ma być w boksie, a nie w kolumnie. Ale chodzi mi o to, żeby wybierając z listy "wartość 1" automatycznie w A2 i A3 pokazywała się wartość 10, wybierając "wartość 2" A2 i A3 zmieniają się na 20.
@brak_nicku: Docelowo chciałbym stworzyć "program", ten UserForm w Excelu. Mam parę pomysłów na idiotoodporność tego narzędzia, ponadto, chcę go trochę rozwijać w wolne chwili, a pisanie algorytmów za pomocą komend JEŻELI wbudowanych w Exceu mnie irytuje.