Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Einträge in Fußzeile links und rechts löschen?

Einträge in Fußzeile links und rechts löschen?
02.12.2007 19:41:52
Selma
Hallo Leute,
ich habe ca. 300 XLS-Dateien bei den ich die Einträge in Fußzeile links und rechts löschen möchte.
In Tabelle "reports" habe ich in Zelle A2:A305 die Dateien incl. Patch eingetragen, bei den die Einträge in Fußzeile links und rechts gelöscht werden sollen.
Beispiele:
A20 = c:\prj\2007\reports\Bestellverfolgung.xls
A21 = c:\prj\2006\eingang\vertragsunterlagen\Inhaltsverzeichnis.xls
Wie kann ich das am schnellsten erledigen?
Vielen Dank im Voraus.
Liebe Grüße
Selma

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Einträge in Fußzeile links und rechts löschen?
02.12.2007 19:56:00
Daniel
HI
so:

Sub fusszeile()
Dim Zelle As Range
Dim sh As Worksheet
For Each Zelle In Range("A2:A305")
Application.StatusBar = Zelle.Value
Workbooks.Open Zelle.Value
For Each sh In ActiveWorkbook
With sh.PageSetup
.LeftFooter = ""
.RightFooter = ""
End With
Next
ActiveWorkbook.Close savechanges:=True
Next
Application.StatusBar = False
End Sub


Gruß Daniel
ps. nicht getestet

Anzeige
AW: Einträge in Fußzeile links und rechts löschen?
02.12.2007 19:56:30
Josef
Hallo Selma,
probier mal.
' **********************************************************************
' Modul: Modul2 Typ: Allgemeines Modul
' **********************************************************************

Option Explicit

Sub selma()
Dim xlApp As Excel.Application
Dim objWB As Workbook
Dim objWS As Worksheet
Dim rng As Range

Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = False
xlApp.EnableEvents = False

For Each rng In ThisWorkbook.Sheets("reports").Range("A2:A305")
    If rng.Text <> "" Then
        If Dir(rng.Text) <> "" Then
            Set objWB = xlApp.Workbooks.Open(rng.Text)
            
            For Each objWS In objWB.Worksheets
                With objWS.PageSetup
                    .LeftFooter = ""
                    .RightFooter = ""
                End With
            Next
            
            objWB.Close True
        End If
    End If
Next

xlApp.Quit

Set xlApp = Nothing
Set objWB = Nothing
Set objWS = Nothing
End Sub

Gruß Sepp

Anzeige
Vielen Dank Daniel, vielen Dank Sepp!
02.12.2007 21:58:23
Selma
Vielen Dank Daniel, vielen Dank Sepp!
LG
Selma

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige