vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
nach Filterung speichern (Schleife für AutoFilter) 
Autor: rouwen
Datum: 21.07.09 09:34

Folgendes Makro funktioniert nicht ganz, kann mir jemand helfen?
Sub StoSpeichernMakro()
    Dim xxx As Integer
    'Hier die Anzahl der Standorte festlegen, für die eine eigene Datei 
    ' erstellt wird
    Dim Standort(175) As String
 
    'Hier einzelne Standorte definieren
    Standort(1) = "Duisburg"
    '...
    Standort(175) = "Gera"
 
With ActiveSheet.Range("N:N")
   For xxx = 1 To 175
 'soll nur ausgeführt werden, wenn Standort in Datei vorhanden. Nicht alle 
 ' Zahlen zwischen 1 und 175 sind belegt.
    Set c = .Find(Standort(xxx))
    If Not c Is Nothing Then
    firstAddress = c.Address
    Do
'Filtern der Spalte 13 nach Standort und abspeichern der Zeilen in separate 
' Datei
    Sheets("Tabelle1").Select
    Sheets("Tabelle1").Copy
    Selection.AutoFilter Field:=13, Criteria1:="<>" + Standort(xxx), _
      Operator:=xlAnd
    Rows("3:3").Select
    Range(Selection, Selection.End(xlDown)).Select
    Selection.Delete Shift:=xlUp
    ActiveSheet.ShowAllData
    Range("B1").Select
 
    On Error Resume Next
      ActiveWorkbook.SaveAs Filename:= _
        "test " + Standort(xxx) + ".xls", _
        FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
        ReadOnlyRecommended:=False, CreateBackup:=False
'in den Dateinamen hätte ich noch gerne die Nummer xxx, aber mit "+ str(xxx)" 
' klappt es nicht. Wie?
      ActiveWindow.Close
    Range("B1").Select
    Selection.AutoFilter Field:=13
'jetzt meckert der Compiler "next ohne for", aber das steht doch oben. Wie muss 
' ich es umbauen?
   Next xxx
  End With
 
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
nach Filterung speichern (Schleife für AutoFilter)1.244rouwen21.07.09 09:34
Re: nach Filterung speichern (Schleife für AutoFilter)768Klaus170421.07.09 12:15
Re: nach Filterung speichern (Schleife für AutoFilter)776rouwen21.07.09 13:39
Re: nach Filterung speichern (Schleife für AutoFilter)862rouwen21.07.09 15:17

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel