Excel Forum Per condividere esperienze su Microsoft Excel

copia riga

  • Messaggi
  • OFFLINE
    patrik01
    Post: 330
    Registrato il: 08/01/2012
    Città: MILANO
    Età: 56
    Utente Senior
    excel 2000/2007
    00 13/05/2017 11:18
    Ciao a tutti.
    La parte di funzione in rosso:
    '--------------------------------------------------------------------
    Sheets("commesse").Select 'sprotegge archivio
    ActiveSheet.Unprotect "123456"

    Sheets("commesse").Select 'passa all'altro foglio

    Rows(n).EntireRow.Copy 'copia solo una riga


    Sheets("commesse").Select 'ritorna all'archivio
    '--------------------------------------------------------------------
    copia l'intera riga, è possibile che copi solo fino alla colonna H?
    Un saluto e grazie.
    patrik


    ------------------
    excel 2003 / 20007
  • OFFLINE
    patel45
    Post: 3.854
    Registrato il: 13/03/2012
    Città: LIVORNO
    Età: 78
    Utente Master
    2010
    00 13/05/2017 11:37
    la sintassi corretta è
    Rows(n).Copy

    EntireRow serve se indichi una cella

    ----------
    Win 10 - Excel 2010
    allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
  • OFFLINE
    patrik01
    Post: 330
    Registrato il: 08/01/2012
    Città: MILANO
    Età: 56
    Utente Senior
    excel 2000/2007
    00 13/05/2017 11:45
    Ciao patel,
    anche con la tua funzione copia tutta la riga, deve copiare la riga da A a H.
    patrik
    ------------------
    excel 2003 / 20007
  • OFFLINE
    patel45
    Post: 3.855
    Registrato il: 13/03/2012
    Città: LIVORNO
    Età: 78
    Utente Master
    2010
    00 13/05/2017 12:26
    allora non vuoi copiare una riga ma un range

    Range("A" & n & ":H" & n).copy

    ----------
    Win 10 - Excel 2010
    allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
  • OFFLINE
    patrik01
    Post: 331
    Registrato il: 08/01/2012
    Città: MILANO
    Età: 56
    Utente Senior
    excel 2000/2007
    00 13/05/2017 12:55
    [SM=g27811] [SM=g27811] [SM=g27811]
    grazie patel è o.k.
    Un saluto.
    patrik
    ------------------
    excel 2003 / 20007
  • OFFLINE
    patrik01
    Post: 332
    Registrato il: 08/01/2012
    Città: MILANO
    Età: 56
    Utente Senior
    excel 2000/2007
    00 14/05/2017 14:17
    Ciao è possibile questa modifica?
    Ora copia il range da A a H

    Range("A" & n & ":H" & n).copy

    e va bene.
    La modfica che chiedo è:

    se la cella E del range ("A" & n & ":H" & n) è vuota
    deve apparire un avviso:

    manca la data di arrivo!

    spero di essermi spiegato.
    Un saluto.
    patrik
    ------------------
    excel 2003 / 20007