VBA
#1
Hallo zusammen, 

ich brauche Eure Hilfe!

    Range("A1").Select
    Selection.Copy
    Sheets("Seite1_1").Select
    ActiveSheet.Range("$B$1:$AO$37869").AutoFilter Field:=6, Criteria1:= _
        "1001540"
End Sub


Anstelle der  "1001540" möchte ich den Wert aus Tabelle3 A1 einfügen.

Der Wert in Tabelle3 A1 kann sich immer ändern und soll im Filter ausgegeben werden.

Wie lautet der Befehl?

Wäre für Hilfe dankbar!

Gruß
Peppo
Top
#2
Hallo,

wozu Select?
wozu kopieren?

Wenn dein Datenbereich ein zusammenhängender Bereich ist, dann genügt für die Angabe des Filterbereichs die Angabe der linken oberen Zelle. Excel erweitert das dann für den Filter automatisch.

Code:
ActiveSheet.Range("$B$1").AutoFilter Field:=6, _
Criteria1:=Worksheets("Tabelle3").Range("A1")

Gruß Werner
[-] Folgende(r) 1 Nutzer sagt Danke an Werner.M für diesen Beitrag:
  • peppo1979
Top
#3
Vielen Dank für die schnelle Hilfe!!!
Top
#4
Ich muss nochmal zum gleichen Thema fragen:

    ActiveWorkbook.SaveAs Filename:= _
        "C:\Rückstand\Beispielname _
        , FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False


In diesem Fall soll Beispielname durch den Namen in Tabelle 1 A2 ersetzt werden.

    ActiveWorkbook.SaveAs Filename:= _
        "C:\Rückstand\Criteria1:=Worksheets("Tabelle1").Range("A2") _
        , FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False


ist falsch! 

Wie heißt es richtig?
Top
#5
Fang erst mal mit Grundlagen an.

Excel-VBA für Dummies: Amazon.de: Walkenbach, John, Haselier, Rainer G.: Bücher
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste