Beste experts,
Ik gebruik de volgende code om vanuit een databaseblad de met een autofilter verkregen info, te kopieren naar een ander tabblad genaamd Overzichtje. Alleen doet het feit zich voor dat in het overzichtje het bovenste deel het gefilterde deel is en daaronder gewoon de rest van het databaseblad te zien is. Dit moet dus niet. Wellicht staat er iets fout in de code of is deze niet compleet. Kan iemand mij daarbij helpen.
Mijn dank is groot.
Groeten Harry
Ik gebruik de volgende code om vanuit een databaseblad de met een autofilter verkregen info, te kopieren naar een ander tabblad genaamd Overzichtje. Alleen doet het feit zich voor dat in het overzichtje het bovenste deel het gefilterde deel is en daaronder gewoon de rest van het databaseblad te zien is. Dit moet dus niet. Wellicht staat er iets fout in de code of is deze niet compleet. Kan iemand mij daarbij helpen.
Code:
Sub CopyFilter()
ActiveSheet.Unprotect Password:="01"
Dim rng As Range
Dim rng2 As Range
With Worksheets("Database").AutoFilter.Range
On Error Resume Next
Set rng2 = .Offset(1, 0).Resize(.Rows.Count - 1, 1) _
.SpecialCells(xlCellTypeVisible)
On Error GoTo 0
End With
If rng2 Is Nothing Then
MsgBox "Het datagebied is leeg. Kopiëren niet mogelijk"
Else
Worksheets("Overzichtje").Range("A5").Cells.Clear
Set rng = Worksheets("Database").AutoFilter.Range
rng.Offset(1, 0).Resize(rng.Rows.Count - 1).Copy _
Destination:=Worksheets("Overzichtje").Range("A5")
'Destination.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End If
'ActiveSheet.ShowAllData
ActiveSheet.Protect Password:="01", AllowFormattingCells:=True, UserInterfaceonly:=True, AllowFiltering:=True
Range("A5").Select
End Sub
Mijn dank is groot.
Groeten Harry