Kezdőlap › Fórumok › Excel programozás › UserForm › Hozzászólás: UserForm
Szia!
Valahonnan olyan ismerős ez a kód… 🙂
Szóval a Kombi panel csak egy értéket „jegyez meg”, azt, ami a kötött oszlopban van.
A többi oszlopban lévő értéket csak esetleg mutatja, de nem tartalmazza az űrlap.
Ezért ezeket VLOOKUP-al tudod kikeresni az adatok tartományból.
Persze ehhez az kell, hogy a Bound Column, azaz az első oszlop egy egyedi azonosító legyen. Emiatt szoktuk az első oszlop szélességét nullára venni, de valójában azt választjuk ki.
De ha az első oszlopod neveket vagy címeket tartalmaz, és abban nincs egyforma, akkor persze nem kell nullázni a szélességét, az is lehet egyedi azonosító.
Na de nézzük a konkrétumot:
Tegyük fel, hogy az „adatok” tartományban a Cím a második oszlop.
Private Sub ComboBox1_Change()
Textbox1.Value = Worksheetfunction.Vlookup(ComboBox1.Value,Sheets(1).Range(“adatok”),2,0)
End Sub
Szerintem.
Nem próbáltam.
Imre