WinFuture-Forum.de: Excel Makro - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Excel Makro


#1 Mitglied ist offline   Party 

  • Gruppe: aktive Mitglieder
  • Beiträge: 500
  • Beigetreten: 16. Januar 04
  • Reputation: 0

geschrieben 14. November 2007 - 08:49

Hi leute ich möchte ein Makro in Excel erstellen das alle Excel Dateien von einem Ordner ausliest und diese dann jeweils ausdruckt.
hab folgendes SCRIPT erstell:
Sub Makro1()

Dim i As Long
Dim Bereich As Range
Dim Zelle As Range

Const verz = "c:\test"
ChDir verz

With Application.FileSearch
.NewSearch
.LookIn = verz
.SearchSubFolders = False
.FileType = msoFileTypeAllFiles
.Execute

For i = 1 To .FoundFiles.Count

Workbooks.Open Filename:=.FoundFiles(i)
ActiveWorkbook.PrintOut Copies:=1, Collate:=True
FEHLER FEHLER: Workbooks(.FoundFiles(i) ).Close SaveChanges:=False

Next i

End Sub

Es funktioniert auch soweit nur ich bekomm einen Fehler bei Workbooks(FILENAME).CLOSE weil ich dort eine Variable verwenden wenn ich dort den fixen Namen z.b. Workbooks("test.xls").close eingebe dann funktionierts. Kann mir da mal jemand helfen das dort die Variable auch funktioniert?

Vielen Dank
0

Anzeige



#2 Mitglied ist offline   Nighthawk 

  • Gruppe: aktive Mitglieder
  • Beiträge: 73
  • Beigetreten: 28. Dezember 03
  • Reputation: 0
  • Wohnort:CH

geschrieben 25. November 2007 - 23:56

Sub Makro1()

Dim i As Long
Dim Bereich As Range
Dim Zelle As Range
Dim Wbk as Workbook

Const verz = "c:\test"
ChDir verz

With Application.FileSearch
   .NewSearch
   .LookIn = verz
   .SearchSubFolders = False
   .FileType = msoFileTypeAllFiles
   .Execute
   
   For i = 1 To .FoundFiles.Count
	  Set Wbk = Workbooks.Open Filename:=.FoundFiles(i)
	  Wbk.PrintOut Copies:=1, Collate:=True
	  Wbk.Close SaveChanges:=False
	  Set Wbk = Nothing
   Next i
End With
End Sub

Vielleicht so?
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0