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

  • Mutt

    senior tag

    válasz wednesday #39378 üzenetére

    Szia,

    A leírásod alapján vmi ilyen struktúrában van az űrlapod.

    Kitettem mellé egy Mentés nevezetű gombot, amihez rendelheted ezt a makrót:
    Sub Mentes()
    Const urlap_helye = "Urlap" 'munkalap neve ahol van az űrlap
    Const mentes_helye = "Mentes" 'munkalap neve ahova menteni kellene

    Dim utolsoSor As Long
    Dim wsForras As Worksheet
    Dim wsMentes As Worksheet

    Set wsForras = ThisWorkbook.Sheets(urlap_helye)
    Set wsMentes = ThisWorkbook.Sheets(mentes_helye)

    With wsMentes
    utolsoSor = .Range("A" & Rows.Count).End(xlUp).Row + 1 'megkeressük az első szabadsort a mentés lapon

    .Cells(utolsoSor, "A") = Now 'A-oszlopba rögzíjük a mentés dátumát
    .Cells(utolsoSor, "B") = wsForras.Range("D1") 'B-oszlopba jön az első sorban lévő D-L egyesített cella tartalma
    .Cells(utolsoSor, "C") = wsForras.Range("A2") 'C-oszlopba az A2-es cella tartalma
    .Cells(utolsoSor, "D") = wsForras.Range("C2") 'D-oszlopba a C-H tartalma
    .Cells(utolsoSor, "E") = wsForras.Range("J2") 'E-oszlopba a J2 tartalma
    .Cells(utolsoSor, "F") = wsForras.Range("K2") 'F-oszlopba a K2 tartalma

    End With

    End Sub

    Remélem a bent lévő kommentek alapján át tudod írni/pontosítani, hogy honnan és hova mentsen a makró.

    üdv

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