[VBA Excel] lista rozwijalna i zmiana wartości

Witam.

Tak jak w temacie zaprojektowałem sobie formularz, chciał bym aby po wybraniu pozycji w liscie rozwijalnej zmieniały mi się wartości w polach “Wymiar ołowiu” i “Masa ołowiu”. Jaki kod VBA trzeba wpisać do pola listy rozwijalnej aby wartości się zmieniały?

W załączeniu przesyłam screen.

image.php?album_id=20&image_id=2903

Dane z których mają być pobierane wartości.

image.php?album_id=20&image_id=2904

Ja bym to zrobił za pomocą pola kombi. Jeśli chcesz umieścić taki formularz w internecie wielu użytkowników nie włączy nawet makra.

Za mało danych, co chcesz aby pojawiło się w tych polach przy wyborze T4 lub H4 ?

[alex], w polach tych ma pojawaić sie wymiar i waga z kolumny TOR x3m

Dodane 21.06.2010 (Pn) 15:29

drobok , jak byś to rozwiązał za pomocą pola kombi?

Wystarczy że jako reakcje na zmianę ComboBox’a

wypełnisz pole Wymiar ołowiu przez tablicę:

Dim WO(0 to 10) As String

WO(0) = “60x100”

WO(1) = “90x100”

WO(4) = “148x153”

WO(5) = “160x162”

WO(6) = “163x170”

WO(9) = “160x170”

WO(10) = “91x92”

Text=WO(Index)

analogicznie z drugim polem, dwie tablicy (lub jedną dwuwymiarową) możesz zadeklarować globalnie i wypełnić tylko raz przy wyświetleniu okienka.

[alex], mógł byś podać cały kod, nie znam się na VBa

To poco się bierzesz za co czego nie znasz?

[alex], mogę liczyć na pomoc? po wpisaniu kodu podanego przez Ciebie do pola listy rozwijalnej nie otrzymuje wartości w polu tekstowym.