Home  >  Praxis & Hilfe  >  Kummerkasten  >  Office  > Artikel 21948

spacer

Ein Tabellenblatt in mehreren Dateien per Knopfdruck schützen

Ich bin auf der Suche nach einem Makro das folgende Funktionalität erfüllt: Schützen eines Tabellenblattes in allen Dateien, die sich in einem Ordner befinden. Die Tabellenblätter in den Dateien haben alle konsistente Namen (Mai2002 Juni2002) und ich möchte aus einer Control-Datei, die sich ebenfalls in diesem Verzeichnis befindet durch Knopfdruck in den restlichen Dateien das jeweilige Blatt schützen.

blue_quad von Monica Hubacher (07.09.2002)

Angenommen die Dateien in denen Sie ein bestimmtes Blatt schützen möchten befinden sich im Verzeichnis C:\Eigene Dateien\Verzeichnis. Mappe1 bis Mappe7 und die Control-Datei namens ControlDatei.

In der ControlDatei.xls benötigen wir nun eine Liste mit allen vorhandenen Dateinamen. Der Einfachheit halber wird in Zelle B1 eruiert, wieviele Dateinamen insgesamt vorhanden sind. Diese Zahl wird mit der Funktion =Anzahl2(A:A)-1 ermittelt. Im gelben Feld wird der zu schützende Blattname eingetragen (hier Mai2002)

Erstellen Sie nun folgendes Makro in der Control-Datei (Am Ende finden Sie das Makro in Textform, damit sie es kopieren können):

Nun fügen sie noch einen Button in die Control-Datei ein, hier ein Formularbutton, und weisen dieser Schaltfläche das eben erstellte Makro zu.

Wenn Sie nun auf diesen Button klicken, werden die eingetragenen Dateien nacheinander geöffnet, das entsprechende Blatt geschützt, die Datei gespeichert und wieder geschlossen.

---------------------------------------

Makrocode zum kopieren:

Ersetzen sie die Zeichen ""

bei Pfad: durch Gänsefüsschen

---------------------------------------

Sub BlaetterSchuetzen()

Dim Z As Variant

Dim Datei, Blatt, Pfad As String

Pfad = "C:\Eigene Dateien\Verzeichnis\"

Blatt = [E1].Formula

Z = [b1].Value + 2

[A2].Select

Do Until ActiveCell.Row = Z

Datei = ActiveCell.Formula

Workbooks.Open Filename:=Pfad & Datei

Sheets(Blatt).Select

ActiveSheet.Protect

ActiveWorkbook.Save

ActiveWindow.Close

ActiveCell.Offset(1, 0).Select

Loop

End Sub

---------------------------------------



  


Anzeige
Social Bookmarks
PCtipp als APP
PCtipp App

Laden Sie die PCtipp-App kostenlos auf Ihr Smartphone und bleiben Sie auf dem Laufenden.

 

Wählen Sie:
Ähnliche Themen

Problem: Ich habe im Excel-VBA eine Abfrage mit Input-Boxen, bei denen der Benutzer erst die Zeilennummern und dann einige Spalten angeben muss. Nun habe... In Excel-Makro Spaltenbuchstabe in Spaltennummer umwandeln

Ich habe ein umfangreiches Excel-Formular erstellt, das ich innerhalb der Firma einer unbeschränkten Anzahl Personen zugänglich machen möchte.... Excel-Blattnamen vor Änderung schützen

Problem: Ich habe vor einiger Zeit eine Excel Tabelle vorbereitet, damit ich alle meine Musik-CD's auflisten kann mit samt Trackinformationen und Track-Länge.... Suchen per Makro in meiner Excel-CD-Liste

Excel 2007 zeichnet im Modus «Makro aufzeichnen» Arbeitsschritte an Formen (Kreise, Sterne etc) nicht mehr auf. Makro zeichnet keine Änderungen an Formen auf - Excel 2007

Problem: Die Anforderung im Artikel 36021 liesse sich doch auch mit einem Spezialfilter lösen. Bei Bedarf kann man dies sogar in ein Makro packen und... Gefilterte Excel-Daten kopieren III

Fachchinesisch

Mühe mit Computerbegriffen?

Im Fachchinesen finden Sie 743 Erklärungen.

AKTUELLE KUMMERKASTEN

Auf meiner Festplatte sind zwei versteckte Dateien, c:\hiberfil.sys und c:\pagefile.sys, die zusammen ca. 2.5GB an Platz brauchen. Brauche ich diese Dateien,... hiberfil.sys und pagefile.sys

Problem: Wenn ich meinen Computer in den Ruhezustand versetzen will, geht es nicht richtig. Es wird nur für etwa zwei Sekunden der Bildschirm schwarz,... Windows 7/Vista: Ruhezustand nicht möglich

Leser empfehlen

Problem: Ich möchte in den einzelnen Feldern der Tabelle eine Dropdown-Liste zur Auswahl der Kriterien einfügen. Wie geht das? Dropdown-Liste in Excel erstellen

Ich arbeite häufig mit der Sonderzeichentabelle in Word. Mir ist es aber zu umständlich, ständig die Tabelle zu öffnen, um das Zeichen in den Text einzufügen.... ASCII-Tabelle für Sonderzeichen

Problem: Wenn ich aus den PCtipp-Downloads ein File herunterladen will, erscheint die Aufforderung, ein PCtipp-Abo zu lösen. Ich kaufe den PCtipp aber... Frustfreier Download bei www.pctipp.ch

Problem: Wenn ich im Firefox via Ctrl+T oder «Datei/Neuer Tab» einen neuen Tab öffne, wird in diesem immer eine leere Seite (about:blank) angezeigt. Ich... Firefox: Neuer Tab mit Startseite?

Kann ich Windows XP auch im abgesicherten Modus starten? Windows XP im abgesicherten Modus starten

ANZEIGE
PROMOTION
PCTIPP ABONNIEREN
Holen Sie sich monatlich die besten Tipps und Tricks für den PC-Alltag nach Hause.
NEWSLETTER
Wir halten Sie auf dem Laufenden: Der Newsletter liefert Ihnen jeden Werktag das Aktuellste aus der Welt von Computer und Internet.

RSS-FEEDS
Die PCtipp-Website bietet RSS-Feeds an. Holen Sie sich die Schlagzeilen von PCtipp.ch schnell und bequem auf den Desktop oder bauen Sie diese in Ihre eigene Webseite ein.
Anzeige