Înserare rând nou dintr-un tabel în altul

Informatii despre cum se utilizeaza Microsoft Excel 2007. Calcule, Formule, Functii, Tabele pivot, Analiza datelor, etc
bvlucretiu
Mesaje: 312
Membru din: Sâm Mai 22, 2010 8:29 am
Localitate: Oradea
Contact:

Înserare rând nou dintr-un tabel în altul

Mesaj de bvlucretiu » Vin Mar 27, 2020 10:04 pm

Bună!
Am un tabel și în sheetul "baza" aș dori să creez un link care la clik să-mi copieze valoarea din tabel în sheetul "Tabel" pe următorul rândrespectiv rândul 3!
Cum aș putea face acest lucru?
Vă mulțumesc!
inserare_rand_nou.xlsx
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Omul înțelept nu spune tot ce gândește, dar ce spune, gândește.
-Aristotel-
Filozof al Greciei Antice ~

TudyBTH
Moderator
Moderator
Mesaje: 993
Membru din: Joi Feb 11, 2016 2:12 pm
Localitate: Cluj Napoca

Re: Înserare rând nou dintr-un tabel în altul

Mesaj de TudyBTH » Vin Mar 27, 2020 11:48 pm

Buna,

Aveti un cod mai jos

Cod: Selectaţi tot

Sub copyLine()
    Dim rs As Range
    Dim rd As Range
    Dim wsD As Worksheet
    Dim i As Long
    
    Set rs = ThisWorkbook.Sheets("baza").Range("A3:E3")
    If IsEmpty(rs(1, 1)) Then
        MsgBox "Introduceti ID"
        Exit Sub
    End If
    Set wsD = ThisWorkbook.Sheets("Tabel")
    i = wsD.Cells(wsD.Rows.Count, "A").End(xlUp).Row + 1
    If i >= wsD.Rows.Count Then
        MsgBox "Nu mai exista randuri libere in Tabel"
        Exit Sub
    End If
    
    Set rd = wsD.Cells(i, "A").Resize(1, 5)
    rd.Value = rs.Value
    
    rs.ClearContents
    
    MsgBox "Datele au fost copiate"
    
End Sub
Aruncati o privire si aici, solutia de la linkul anterior va permite salvarea datelor intr-un tabel fara a transfora fisierul in Macro Enabled (.xlsm)
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Am invatat sa inotam in apa, ca pestii
Am invatat sa zburam in aer, ca pasarile
A ramas doar sa invatam sa traim pe Pamant, ca Oamenii.

Scrie răspuns

Înapoi la “Intrebari despre Excel 2007”