Trasporto dati riga selezionata



  • Trasporto dati riga selezionata
    di Sbizzy data: 17/03/2015 16:15:17

    Ciao,

    ho allegato un file d'esempio in cui, nel foglio1, ho una tabella con alcune info da riportare. Questi dati si trovano nella tabella del foglio2 (insieme ad altri che non servono, mentre invece ne manca una che devo mettere per forza a mano, ovvero "ORDINE"). Quello che mi servirebbe è una macro che, quando lo desidero (metterò un pulsante in foglio2), vada a considerare i dati della riga attualmente selezionata nel foglio2 e li copi nel foglio1, in modo che io possa completare la tabella inserendo solo l'ORDINE.

    Ad esempio, se io ho la cella selezionata D5, avviando la macro copio tutti i dati (articolo, diametro, fornitore ecc.) della riga 5 nella tabella di foglio1, ovvero articolo: CCC, diametro: 14 e cosi via.

    Grazie in anticipo, ciao.



  • di Lucas87 data: 17/03/2015 16:45:30

    Ciao
    Ecco qua.
    Se ci sono più celle selezionate mostra un errore
    Alla fine seleziona la cella B2 del foglio1 per inserire l'ordine
     
    If Selection.Count = 1 Then
        r = Selection.Row
        With Sheets(1)
            .Range("b2:b7").ClearContents
            .Range("b1") = Cells(r, 4)
            .Range("b3") = Cells(r, 5)
            .Range("b4") = Cells(r, 1)
            .Range("b5") = Cells(r, 9)
            .Range("b6") = Cells(r, 10)
            .Range("b7") = Cells(r, 8)
            .Select
            .Range("b2").Select
        End With
    Else
        MsgBox "Errore di selezione", vbCritical
    End If



  • di Sbizzy data: 17/03/2015 17:39:19

    Perfetto! Grazie per la velocissima risposta.

    Ciao.