Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
616to620
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
616to620
616to620
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Zoom für alle Bätter gleichzeitig

Zoom für alle Bätter gleichzeitig
31.05.2005 15:11:58
Andre
Hallo,
Ich suche ein Makro, bei dem ich per Tastendruck (im Menu) den Zoom für alle Blätter der Arbeitsmappe auf 80% stellen kann. Habe schon in der Recherche etwas gefunden, passt aber noch nicht für meinen Verwendungszweck.
Danke schon mal,
Andre

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zoom für alle Bätter gleichzeitig
31.05.2005 15:57:06
Fred
Hi,
ist mit Bordmitteln nicht machbar, nur mit VBA.
mfg Fred
AW: Zoom für alle Bätter gleichzeitig
31.05.2005 16:04:53
ransi
hallo
konventionell gehts mit 4 mausklicks.
erstes blatt anclicken
shift taste drücken
letztes blatt anclicken
zoom 80 eintragen.
anderes blatt anclicken
ransi
AW: Zoom für alle Bätter gleichzeitig
31.05.2005 16:14:09
Andre
Hallo Fred!
Da bin ich auch von ausgegangen. Ich habe wohl verkehrt gewählt: Ganz leichte VBA-Kenntnisse habe ich schon. Habe da eben auch ein Skript schon im Forum gesichtet (s. u.), doch mit Copy & Paste hat das nicht funktioniert, außerdem möchte ich kein Button auf der Tabellenoberfläche (Makro im Menu verknüpfen ist kein Problem für mich):
Option Explicit

Private Sub cmdZoom_Click()
Dim lButtonZoom, lActiveZoom As Long
lButtonZoom = Val(Right(cmdZoom.Caption, 5))
lActiveZoom = ActiveWindow.Zoom
If lButtonZoom <> lActiveZoom Then changeZoom (lButtonZoom)
If lButtonZoom = 75 Then cmdZoom.Caption = "Ansicht: 100%"
If lButtonZoom = 100 Then cmdZoom.Caption = "Ansicht: 125%"
If lButtonZoom = 125 Then cmdZoom.Caption = "Ansicht:  75%"
End Sub

Sub changeZoom(lZFactor As Long)
Dim ixS, ixC As Integer
Application.ScreenUpdating = False
ixC = ActiveSheet.Index
For ixS = 1 To ActiveWorkbook.Worksheets.Count
ActiveWorkbook.Sheets(ixS).Select
ActiveWindow.Zoom = lZFactor
Next ixS
ActiveWorkbook.Sheets(ixC).Select
Application.ScreenUpdating = True
End Sub
Gruß,
Andre
Anzeige
AW: Zoom für alle Bätter gleichzeitig
31.05.2005 16:52:16
Andre
Frage beantwortet!
Danke schön!
Andre

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige