Innanzitutto un saltuto a tutta la comunità e complimenti per il nuovo forum.
Cortesemente un aiuto con VB che mi sto impiccando :-(( ...
Dovrei applicare una serie di filtri al Foglio1 in base a scelte fatte in textbox e il risultato copiarlo al Foglio2.
Mi spego ho una userform con 4 textbox
TextBox1 = "Cognome e Nome" colonna B
TextBox2 = "Città" colonna C
TextBox3 = "Provincia" colonna D
TextBox4 = "Data di nascita" colonna E
Se ad esempio metto
TextBox1 = "Pinco Pallino"
TextBox2 = "Albano Laziale"
TextBox3 = "Roma"
TextBox4 = "01/01/1900"
le scelte delle 4 text diventano i criteri di ricerca dei filtri nelle relative colonne.
Volevo inoltre fare in modo che mi prendesse in considerazione solo i criteri scelti, in modo che possa ad esempio fare ricerca solo per nome, o solo per città o ambedue; ecc...
Ho provato con qualcosa del genere, ma non funge :-((
Private Sub CommandButton1_Click()
ActiveSheet.Range("$B$1:$E$3000").AutoFilter Field:=1, Criteria1:=TextBox1.Value
ActiveSheet.Range("$B$1:$E$3000").AutoFilter Field:=2, Criteria1:=TextBox2.Value
ActiveSheet.Range("$B$1:$E$3000").AutoFilter Field:=3, Criteria1:=TextBox3.Value
ActiveSheet.Range("$B$1:$E$3000").AutoFilter Field:=4, Criteria1:=TextBox4.Value
Range("A1:E3001").Select
Selection.Copy
Sheets("Foglio2").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Foglio1").Select
Application.CutCopyMode = False
ActiveSheet.ShowAllData
Range("A2").Select
Sheets("Foglio1").Select
Range("A2").Select
Unload Me
End Sub
Ovviamente avrete capito che sono una schiappa in VB, e mi arrangio con registratore ...
Ringrazio anticipatamente a chiunque possa aiutarmi e auguro una buona giornata a tutti.
Ciao
Antonio