Eli haluaisin käyttää yhdistelmäruutuja, mutta en osaa koodata niihin sisältöä. Siis tarkoituksena on saada valittua työlle tekijä (esim mies1, mies2, mies, mies4) ja sitten kun tietyn vaihtoehdon valitsee, niin ohjelma syöttäisi automaattisesti työntekijän tuntipalkan tiettyyn soluun. Mites tämmönen tehdään käytännössä? Voisiko joku kirjoittaa esimerkkikoodin?
t.Aloitteleva excelisti
t.Aloitteleva excelisti
Vastaukset 6
Vanhimmat
lisää Combobox tai Listbox valikosta haluaamaasi paikkaan taulukossa.
Tee lista työntekijöista ja palkoista esim K1:L10 tyyliin
mies1 10
mies2 15 jne...
listboxin tai comboboxin ominaisuuksissa laita seuraavat arvot
BoundColumn=2
ColumnCount=2
ColumnWidhts=2;0
ListFillRange=K1:L10
comboboxin koodiin seuraava
Private Sub ComboBox1_Change()
Range("A1") = ComboBox1
End Sub
listboxille
Private Sub ListBox1_Click()
Range("A2") = ListBox1
End Sub
that´s all folk
Kiitos neuvoista, mutta tyhmä kun olen niin en osaa. Niin missä siellä comboboxissa on se ominaisuudet-valikko, johon nuo kertomasi arvot voi lisätä. En ainakaan läytänyt vaikka painaa hiiren oikeata nappia boxin päällä. Siellä objektin ohjauksessa on vaan syöttöalue, solulinkki ja avattavat rivit. Mitähän niihin laitetaan?
Ja toinen asia. Mihin tuo koodi kirjoitetaan? Ohjelma on muuten Excel 2000
T: aloitteleva tyhmä Excelisti
Lisää Combobox ohjausobjektityökaluriviltä eli avaa
Näytä/Työkalurivit/Ohjausobjektit ja siihen ruksi
ja avautuvasta valikosta valitse combobox tai listbox ja toimi aikaisempien ohjeiden mukaan
Kiitos avusta. En vaan saa vieläkän noilla ohjeilla pelaamaan tuota. Siis ongelmana on se, että tuo combobox ei tule aktiiviseksi siten että siitä voisi jotain valita. Kyllä tää tietotekniikka on vaikeata, kun ei sitä osaa...
Sulla on suunnittelutila päällä...
klikkaa sitä sinistä suorakulmiota työkalurivillä
kyllä se siitä ;-)
Nyt toimii sillai niinku pitää. Kiitos asiantuntevista vastauksista!