Deaktivieren der Seitenlayoutansicht (Microsoft Excel)
Chris stellt fest, dass Excel sowohl normale als auch Seitenlayoutansichten unterstützt. Er fragt sich, ob es eine Möglichkeit gibt, die Seitenlayoutansicht zu deaktivieren, damit der Benutzer einer Arbeitsmappe sie nicht auswählen kann.
Excel stellt diese beiden Ansichten (Normal und Seitenlayout) auf der Registerkarte Ansicht des Menübands zur Verfügung. Man könnte meinen, dass die Lösung darin besteht, die Benutzeroberfläche einfach so zu ändern, dass das Seitenlayout-Werkzeug nicht mehr in der Multifunktionsleiste verfügbar ist. Dies ist leider leichter gesagt als getan.
Wenn Sie Excel 2007 verwenden, ist die Benutzeroberfläche bekanntermaßen schwer zu ändern. Dazu muss XML-Code geschrieben und sichergestellt werden, dass der Code bei jedem Öffnen der Arbeitsmappe ausgeführt wird. Wenn Sie notorisch schwierige Dinge mögen, finden Sie auf dieser Seite einige Informationen dazu, wie Sie beginnen sollen:
http://msdn.microsoft.com/en-us/library/aa338202.aspx
Wenn Sie Excel 2010 oder eine neuere Version verwenden, ist das Ändern der Benutzeroberfläche etwas einfacher. Sie können dies tun, indem Sie die folgenden Schritte ausführen:
-
Klicken Sie auf die Registerkarte Datei und dann auf Optionen. Excel zeigt das Dialogfeld Excel-Optionen an.
-
Klicken Sie auf der linken Seite des Dialogfelds auf Multifunktionsleiste anpassen. (Siehe Abbildung 1.)
-
Klicken Sie in der rechten Spalte des Dialogfelds auf das kleine Pluszeichen links neben dem Eintrag auf der Registerkarte Ansicht. Excel zeigt Ihnen die Optionen auf der Registerkarte Ansicht.
-
Klicken Sie einmal auf die Option Arbeitsmappenansichten.
-
Klicken Sie auf die Schaltfläche Entfernen.
-
OK klicken.
Das ist es. Wenn Sie sich jetzt die Registerkarte Ansicht ansehen, werden Sie feststellen, dass der Benutzer nicht mehr zur Seitenlayoutansicht wechseln kann. Tatsächlich kann der Benutzer keine andere Ansicht als die Ansicht auswählen, in der Sie sich gerade befinden. Diese Änderung betrifft nur den aktuellen Computer für alle Arbeitsmappen und kann nicht an eine bestimmte Arbeitsmappe gebunden werden. (Der Grund dafür ist, dass Sie die Bänder in Excel 2010 zwar ein wenig ändern können, sie jedoch nicht in Makros ändern können. Dies ist ein großer Schmerz und Sie müssen wieder XML-Code wie in Excel 2007 schreiben.)
Vielleicht ist es eine bessere Lösung, ein kleines Makro zu erstellen, das sicherstellt, dass das Arbeitsblatt immer in der Normalansicht angezeigt wird. Dies ist einfach zu tun; Klicken Sie einfach mit der rechten Maustaste auf eine Arbeitsblattregisterkarte und wählen Sie im daraufhin angezeigten Kontextmenü die Option Code anzeigen. Geben Sie im Codefenster Folgendes ein:
Private Sub Worksheet_SelectionChange(ByVal Target As Range) ActiveWindow.View = xlNormalView End Sub
Dieser Code bewirkt, dass Excel jedes Mal in die Normalansicht wechselt, wenn jemand die Auswahl auf dem Bildschirm ändert. Jemand könnte die Werkzeuge auf der Registerkarte Ansicht des Menübands verwenden, um zur Seitenlayoutansicht zu wechseln. Sobald er jedoch eine andere Zelle auswählt, wird das Makro aktiviert und wechselt zurück zur Normalansicht.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (12139) gilt für Microsoft Excel 2007, 2010, 2013 und 2016.