Stellar Blade Un'esclusiva PS5 che sta facendo discutere per l'eccessiva bellezza della protagonista. Vieni a parlarne su Award & Oscar!

Excel Forum Per condividere esperienze su Microsoft Excel

Righe standard in automatico

  • Messaggi
  • OFFLINE
    Matteo.Zeta
    Post: 3
    Registrato il: 22/10/2019
    Età: 41
    Utente Junior
    Excel 2016
    00 19/11/2019 13:50
    Buongiorno,
    Partendo da una vecchia discussione e dalla mia esigua esperienza sono riuscito a farmi una macro che inserisce sotto ogni riga esistente N righe(in questo caso 4)

    Sub inserisce()
    Uriga = Cells(Rows.Count, "A").End(xlUp).Row
    For N = Uriga To 1 Step -1
    Rows(N + 1 & ":" & N + 4).Insert
    Next N
    End Sub

    la faccenda che non capisco come approcciare è questa:
    visto che le mie 4 righe dovranno contenere tutti gli stessi dati, come faccio ad avere queste righe compilate?
    partendo da:
    1
    2
    3
    4

    io vorrei ottenre:
    1
    pro
    pur
    sor
    pre
    2
    pro
    pur
    sor
    pre
    3
    pro
    pur
    sor
    pre
    4
    pro
    pur
    sor
    pre

    Non allego un file di esempio perchè mi pare abbastanza chiaro....
    Grazie a chi mi vorrà aiutare.


  • ABCDEF@Excel
    00 20/11/2019 05:45
    Sub inserisce()
    Uriga = Cells(Rows.Count, "A").End(xlUp).Row
    For n = Uriga To 1 Step -1
        Rows(n + 1 & ":" & n + 4).Insert
        Cells(n + 1, 1) = "pro"
        Cells(n + 2, 1) = "pur"
        Cells(n + 3, 1) = "sor"
        Cells(n + 4, 1) = "pre"
    Next n
    End Sub
  • OFFLINE
    Matteo.Zeta
    Post: 3
    Registrato il: 22/10/2019
    Età: 41
    Utente Junior
    Excel 2016
    00 21/11/2019 08:17
    Re:
    ABCDEF@Excel, 20/11/2019 05.45:

    Sub inserisce()
    Uriga = Cells(Rows.Count, "A").End(xlUp).Row
    For n = Uriga To 1 Step -1
        Rows(n + 1 & ":" & n + 4).Insert
        Cells(n + 1, 1) = "pro"
        Cells(n + 2, 1) = "pur"
        Cells(n + 3, 1) = "sor"
        Cells(n + 4, 1) = "pre"
    Next n
    End Sub




    🤩 Grazie Mille!
    avrei un'altra domanda: se metto i dati in colonna B, e cambio di conseguenza il valore dove punta la macro, i dati "pro""pur""sor"
    "pre" vengono scritti in colonna A.se i volessi mettere in colonna B?🤔


  • ABCDEF@Excel
    00 21/11/2019 13:51
    Ex Cells(n + 1, 1) = "pro"
    Cells(n + 1, 2) = "pro" (due sarà la colonna)