Hallo Excel-Experten!
Ein Problem, dass bis dato noch keiner richtig lösen konnte ...
Wie kann ich im folgenden Makro angeben, dass nach dem Setzen des Autofilters nicht das gesamte Blatt, sondern ausschließlich die Spalten $A$ bis $DT$ kopiert werden?
Probiert habe ich bereits "Intersect(.UsedRange, .Range("A:DT")).copy tmpWS.Cells(1, 1)" sowie "Range(Columns(31), Columns(Columns.Count)).Delete", beides allerdings ohne Erfolg.
Wäre toll, wenn jemand Bescheid wüsste,
Gruß, Horst
Sub (Makro1)
With oWB_Ex
Set tmpWS = .Sheets.Add
With .Sheets("results")
.UsedRange.AutoFilter Field:=134, Criteria1:="1"
.UsedRange.AutoFilter Field:=126, Criteria1:=" 1 Then
With Application
F = FreeFile
Open File_Test For Append As #F
sString = Join(.Transpose(.Transpose(tmpWS.UsedRange.Rows(lngMaxRow))), vbTab)
Print #F, sString
Close #F
strInfo$ = Chr(149) & " " & Mid$(File_Test, InStrRev(File_Test, "\") + 1, Len(File_Test) _
_
) & vbCr
lngMaxRow = lngMaxRow - 1
End Sub