Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
928to932
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
928to932
928to932
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

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

309 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige