Keresés

Hirdetés

Új hozzászólás Aktív témák

  • Delila_1

    Topikgazda

    válasz logitechh #41115 üzenetére

    Arra van a példa, hogy minden adatot az első üres sorba rögzíts (usor változó). Ha mindig ugyanabba a cellába akarod rögzíteni, akkor a

    'Felírás a Munka1 lapra
    usor = Sheets("Munka1").Range("A" & Rows.Count).End(xlUp).Row + 1
    For oszlop = 1 To 5
    Sheets("Munka1").Cells(usor, oszlop) = Controls("ComboBox" & oszlop)
    Controls("ComboBox" & oszlop) = ""
    Next
    Sheets("Munka1").Cells(usor, 6) = TextBox1
    TextBox1 = ""

    részt kell átírnod. Nincs szükség az usor-ra, hanem fixen add meg.

    'Felírás a Munka1 lapra

    For oszlop = 1 To 5
    Sheets("Munka1").Cells(2, oszlop) = Controls("ComboBox" & oszlop)
    Controls("ComboBox" & oszlop) = ""
    Next
    Sheets("Munka1").Cells(2, 6) = TextBox1
    TextBox1 = ""

    Így az adtok a 2. sorba kerülnek, a címsor alá.

    Megadhatod a felírást a ComboBox change eseményében is:

    Private Sub ComboBox1_Change()
    Sheets("Munka1").Cells(2, 1) = ComboBox1 'A2 cella
    ComboBox1 = "" 'ComboBox1 üresre állítása
    End Sub

    Programozó: hibás programok megírására és kijavítására kiképzett szakember. Többet ésszel, mint ész nélkül.

Új hozzászólás Aktív témák