02.06.2016, 11:49
Hi, alle miteinander
...hänge mal wieder an einer Kleinigkeit fest.
folgendes Problem: Makro soll Autofilter setzen und die ausgefilterten Datensätze (Spalten A bis D) als Werte in eine neue Arbeitsmappe (Tabelle1) übertragen - bislang bin ich lediglich soweit, daß es mir die Daten in die gleiche Arbeitsmappe (Tabelle1) schreibt - das mit der Neuen will einfach nicht klappen.
...hänge mal wieder an einer Kleinigkeit fest.
folgendes Problem: Makro soll Autofilter setzen und die ausgefilterten Datensätze (Spalten A bis D) als Werte in eine neue Arbeitsmappe (Tabelle1) übertragen - bislang bin ich lediglich soweit, daß es mir die Daten in die gleiche Arbeitsmappe (Tabelle1) schreibt - das mit der Neuen will einfach nicht klappen.
Code:
Sub Makro1()
Dim i As Long
Dim Tabelle1 As Worksheet
Dim pfad As String
If ActiveSheet.FilterMode Then ActiveSheet.ShowAllData
'Daten mit Autofilter filtern
Range("F6").Select
Selection.AutoFilter
Selection.AutoFilter Field:=6, Criteria1:="MF"
'gefilterte Daten kopieren
With ActiveSheet.AutoFilter.Range.Offset(1)
.Cells(7, 4).Resize(.Rows.Count).Offset(, -3). _
Resize(, 4).SpecialCells(xlCellTypeVisible).Copy
End With
'Autofilter zurücksetzen
With Worksheets("Cosmos")
If .FilterMode Then
.ShowAllData
Selection.AutoFilter
End If
End With
'gefilterte Daten einfügen
pfad = "C:\Users\Frank\Documents\Aktien\Mai16\KurseAbfragen.xlsm"
Workbooks.Open pfad
ActiveWorksheet = "Tabelle1"
Range("A7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveWorkbook.Close False
Application.CutCopyMode = False
Call Format
Range("A7").Select
End Sub