dato un determinato valore di una cella, copiare tutta la colonna

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
alwaysEVO
00lunedì 30 maggio 2016 10:06
Salve,
non riesco a venire a capo da un banale problema con excel.
Ho creato un magazzino con excel per capire cosa ho in negozio, e cosa ho venduto.
Alcune cose invece non sono state vendute quindi nella cella di vendita non risulta nulla.
Vorrei trasferire nel foglio nr.2 solo la merce che non è stata venduta (quindi tutta la colonna inerente a quell'articolo), partendo dal presupposto che nella cella vendita non risulti nessun valore. Come posso fare?
Grazie Mille.
alfrimpa
00lunedì 30 maggio 2016 11:42
Ciao alwaysEVO

Allega un file di esempio con situazione iniziale e risultato voluto sul foglio2.
alwaysEVO
00lunedì 30 maggio 2016 11:52
allego come da tua richiesta. grazie.
patel45
00lunedì 30 maggio 2016 12:13
Sub FiltraCopia()
ColLetter = "F"
Set WS = Worksheets(1)
WS.Cells.AutoFilter field:=WS.Cells(1, ColLetter).Column, Criteria1:=""
WS.AutoFilter.Range.SpecialCells(xlVisible).Copy Worksheets(2).Range("A1")
WS.AutoFilterMode = False

End Sub
alfrimpa
00lunedì 30 maggio 2016 12:29
Beh visto che l'avevo scritta ti do anche la mia

Sub EstraiInvenduti()
Dim ur As Long
Dim lr As Long
Dim rng As Range
Dim cel As Range
ur = Worksheets("Foglio1").Cells(Rows.Count, 1).End(xlUp).Row
Set rng = Worksheets("Foglio1").Range("f2:f" & ur)
For Each cel In rng
lr = Worksheets("Foglio2").Cells(Rows.Count, 1).End(xlUp).Row
    If cel.Value = "" Then
        Worksheets("Foglio1").Range("a" & cel.Row & ":" & "e" & cel.Row).Copy Destination:=Worksheets("Foglio2").Range("a" & lr + 1)
    End If
Next cel
End Sub


Inserita nel file che ti allego.
alwaysEVO
00lunedì 30 maggio 2016 13:22
molto gentili, grazie mille !!!
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 00:55.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com