sono nuovo nel forum e non sono pratico con le Macro di Excel.
Vorrei chiedervi un aiuto in quanto avrei necessità di creare una Macro in Excel che mi permetta di copiare (parte) di alcune righe, se una cella (all'interno di queste) soddisfa una determinata condizione, da un foglio all'altro.
Nel dettaglio, supponiamo che abbia una tabella dati (A5:Z30) nel foglio1 e che voglia copiare nel Foglio2 (a partire da A5..) tutte le righe (da A a Z del Foglio1) per le quali si verifichi la seguente condizione "tra AB5 e AB30 = ad un certo valore indicato nella cella A2 (del Foglio1)".
Qualcuno mi potrebbe indicare la soluzione?
Io ho eseguito un tentativo ma copia solo la riga indicata (5). Non riesco ad estendere la formula a tutta la tabella.
- Codice: Seleziona tutto
Private Sub Prova_Click()
If Sheets("Foglio1").Range("AB5") = ("A2") Then
Selection.Copy
Sheets("Foglio1").Range("A5:Z5").Copy Sheets("Foglio2").Range("A5:Z5")
Sheets("Foglio2").Select
End If
End Sub