Come trasferire i dati dal foglio principale agli altri fogli su Excel

Se si vogliono trasferire i dati dal foglio principale agli altri fogli su Excel, quando le condizioni lo richiedono, questo articolo spiegherà esattamente come usare VBA (Visual Basic for Applications) a questo scopo. L’esempio dimostra come si potrà spostare e copia diverse colonne in da un foglio all’altro quando il valore in uno dei campi è “Sì”. Il valore del campo condizionale può cambiare come richiesto.

Per trasferire i dati da un foglio Excel all'altro, aprire il documento e poi VBA di Microsoft, cliccando i tasti ALT + F11. Successivamente, trovare i fogli nella colonna di sinistra e fare doppio clic sul foglio macro. I nomi dei fogli dipendono da come si sono denominati nel documento Excel. Il foglio macro, invece, è il foglio primario in cui sono stati inseriti i primi dai, mentre i fogli secondari indicano la posizione in cui verranno inseriti i dati. In seguito incollare il seguente codice nel campo vuoto:

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Columns("G")) Is Nothing Then Exit Sub 'Quando non ci sono cambiamenti nella Colonna G When there is no change in
'Il valore della cella che sarà cambiato nella Colonna G verrà così definito come Target.

If Target.Value = "Yes" Then 'Quando vi è la condizione ("Yes" nella colonna G) allora
    Range(Cells(Target.Row, "A"), Cells(Target.Row, "G")).Copy _
    Sheets(Target.Offset(0, -1).Value).Range("A" & Rows.Count).End(xlUp).Offset(1, 0)
    'Copia la riga in cui viene fatta la modifica dalla colonna A fino alla colonna.
    'Incolla al foglio menzionato nella Colonna F e alla prima riga disponiibile.
End If
End Sub

Per eseguire la macro, selezionare il bottone con la Freccia verde. Chiudere VBA e il file sarà in grado di trasferire automaticamente i data inseriti nel foglio macro selezionando un sotto foglio.

Foto: © Dzmitry Kliapitski - 123RF.com

I nostri contenuti sono creati in collaborazione con esperti di high-tech, sotto la direzione di Jean-François Pillou, fondatore di CCM.net. CCM è un sito di high-tech leader a livello internazionale ed è disponibile in 11 lingue.
Potrebbe anche interessarti
Il documento intitolato « Come trasferire i dati dal foglio principale agli altri fogli su Excel » dal sito CCM (it.ccm.net) è reso disponibile sotto i termini della licenza Creative Commons. È possibile copiare, modificare delle copie di questa pagina, nelle condizioni previste dalla licenza, finché questa nota appaia chiaramente.