Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Gitternetzlinien

Forumthread: Gitternetzlinien

Gitternetzlinien
Matthias
Hallo Cracks,
ich finde es ziemlich nervig immer wieder die Gitternetzlinien ein- und auszublenden.
Kann man das mit einem CommandButton irgendwie loesen?
Der User dieses Tools soll es so einfach wie moeglich haben!!
Matthias
Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Gitternetzlinien
R@iner
Hi,
probier das:

Sub Ausblenden()
ActiveWindow.DisplayGridlines = False
End Sub


Sub Einblenden()
ActiveWindow.DisplayGridlines = True
End Sub

Gruß
AW: Gitternetzlinien
Bert
Wenn alle Zellen selektiert werden, werden die Linien aus/eingeblendet.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Selection.Count = 2 ^ 24 Then
ActiveWindow.DisplayGridlines = Not ActiveWindow.DisplayGridlines
End If
End Sub

Bert
Anzeige
AW: Gitternetzlinien
guru_huebi
Der Makro müsste so lauten gibt vielleicht eine einfacher Lösung aber diese hier funktioniert.
diesen Makro in die Persönliche Arbeitsmappe

Sub Gitter()
If ActiveWindow.DisplayGridlines = True Then GoTo Aus:
If ActiveWindow.DisplayGridlines = False Then GoTo Ein:
Ein:
ActiveWindow.DisplayGridlines = True
End
Aus:
ActiveWindow.DisplayGridlines = False
End
End Sub

Dann unter Ansicht Anpassen / Befehle / Makros
Schaltfläche anpassen - Makro zuweisen
Somit müsste es dann in allen Arbeitsmappen verfügbar sein
mfg
Anzeige
AW: Gitternetzlinien
Matthias
Das laeuft, aber nur im ersten Blatt.
Wo muss idas anpassen?
Matthias
AW: Gitternetzlinien
Matthias
Hi,
das klappt nur fuer das erste Blatt, was muss ich tun, damit das fuer alle Blaetter gilt?
Matthias
AW: Gitternetzlinien
Bert
Das geht nur immer für das gerade aktive Fenster!
Bert
Anzeige
Geht auch mit mehreren Fenstern, aber ...
01.04.2004 13:15:50
Volker
Hallo zusammen,
man kann ein Array bilden, dafuer geht's dann in einem Rutsch. Aber man muss halt alle gewuenschten Blaetter explizit auswaehlen:

Sub GitternetzAus()
Sheets(Array("Tabelle1", "Tabelle2", "Tabelle3")).Select
Sheets("Tabelle1").Activate
ActiveWindow.DisplayGridlines = False
End Sub

Gruss
Volker Croll
www.crolltools.decolor>
Anzeige
AW: Gitternetzlinien
Matthias
Dann kann ich dieses Makro ueberall hinsetzen:

Sub Gitter()
If ActiveWindow.DisplayGridlines = True Then GoTo Aus:
If ActiveWindow.DisplayGridlines = False Then GoTo Ein:
Ein:
ActiveWindow.DisplayGridlines = True
End
Aus:
ActiveWindow.DisplayGridlines = False
End
End Sub

Kann ich das denn hinbekommen, das wenn ich die Datei aufrufe, dieses Makro automatisch startet?
Matthias
Anzeige
AW: Gitternetzlinien
klausk
Hi Matthias,
mit sub auto_open() oder sub workbook_open()
gruss klausk
AW: Gitternetzlinien
Matthias
Ich habe es jetzt so gemacht:

Private Sub CommandButton11_Click()
Sheets(Array("Main Menu", "balance sheet", "balance sheet(service)", "P&L", "P&L (service)", "Consolidation I", "Consolodation II", "Calculation", "key figures (standard)", "Remarks")).Select
Sheets("Main Menu").Activate
ActiveWindow.DisplayGridlines = False
End Sub

Run time Error 9 Subscript out of range
Ich weiss nicht woran es liegt!
Matthias
Anzeige
AW: Gitternetzlinien
klausk
nimm doch

Sub workbook_open()
dein makro
End Sub

das makro startet bei öffnen der arbeitsmappe
klaus
AW: Gitternetzlinien
Matthias
Ich habe es! Danke Euch an allen
Matthias
;
Anzeige

Infobox / Tutorial

Gitternetzlinien in Excel effektiv verwalten


Schritt-für-Schritt-Anleitung

Um die Gitternetzlinien in Excel dauerhaft einblenden zu können, kannst du folgende Schritte durchführen:

  1. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Neues Modul hinzufügen: Klicke mit der rechten Maustaste auf VBAProject (deine Arbeitsmappe) und wähle Einfügen > Modul.

  3. Code einfügen: Füge den folgenden Code in das Modul ein:

    Sub GitternetzlinienEinblenden()
       ActiveWindow.DisplayGridlines = True
    End Sub
    
    Sub GitternetzlinienAusblenden()
       ActiveWindow.DisplayGridlines = False
    End Sub
  4. Änderungen speichern: Schließe den VBA-Editor und speichere deine Excel-Datei als Makro-enabled Workbook (*.xlsm).

  5. Makros aktivieren: Stelle sicher, dass du Makros in deinen Excel-Einstellungen aktiviert hast.

Jetzt kannst du die Gitternetzlinien einfach über die Schaltflächen oder durch Ausführung des Makros ein- und ausblenden.


Häufige Fehler und Lösungen

  • Fehler: "Run time Error 9 Subscript out of range"
    Lösung: Dieser Fehler tritt auf, wenn du versuchst, auf ein Blatt zuzugreifen, das nicht existiert. Stelle sicher, dass die Namen der Blätter im Code mit den tatsächlichen Namen übereinstimmen.

  • Gitternetzlinien erscheinen nicht
    Lösung: Überprüfe, ob die Gitternetzlinien in den Excel-Optionen aktiviert sind. Du kannst dies unter Datei > Optionen > Erweitert > Anzeigeoptionen für dieses Arbeitsblatt überprüfen.


Alternative Methoden

Wenn du die Gitternetzlinien nicht manuell ein- und ausblenden möchtest, kannst du auch folgende Ansätze nutzen:

  • Automatisches Einblenden beim Öffnen der Datei: Verwende den Workbook_Open-Event, um die Gitternetzlinien automatisch anzuzeigen, wenn die Arbeitsmappe geöffnet wird.

    Private Sub Workbook_Open()
       ActiveWindow.DisplayGridlines = True
    End Sub
  • CommandButton verwenden: Füge einen CommandButton auf dein Arbeitsblatt hinzu und weise ihm das Makro zu, um die Gitternetzlinien per Klick zu steuern.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie du Gitternetzlinien in Excel effizient nutzen kannst:

  1. Alle Blätter gleichzeitig: Um Gitternetzlinien in mehreren Blättern gleichzeitig auszublenden, verwende den folgenden Code:

    Sub GitternetzAus()
       Sheets(Array("Tabelle1", "Tabelle2", "Tabelle3")).Select
       ActiveWindow.DisplayGridlines = False
    End Sub
  2. Toggle-Funktion: Du kannst ein Makro erstellen, das die Gitternetzlinien ein- und ausblendet, je nachdem, ob sie bereits sichtbar sind:

    Sub ToggleGitternetzlinien()
       ActiveWindow.DisplayGridlines = Not ActiveWindow.DisplayGridlines
    End Sub

Tipps für Profis

  • Excel Gitternetzlinien standardmäßig anzeigen: Um die Gitternetzlinien immer anzuzeigen, gehe zu Datei > Optionen > Erweitert und aktiviere die Option „Gitternetzlinien anzeigen“.

  • VBA-Optimierung: Wenn du mit VBA arbeitest, achte darauf, die Performance zu optimieren, indem du die Bildschirmaktualisierung während der Ausführung des Codes deaktivierst:

    Application.ScreenUpdating = False
    ' Dein Code hier
    Application.ScreenUpdating = True

FAQ: Häufige Fragen

1. Wie kann ich Gitternetzlinien in Excel wieder einfügen, wenn sie verschwunden sind?
Du kannst sie einfach über die Excel-Optionen aktivieren oder das entsprechende VBA-Makro verwenden, um sie wieder einzublenden.

2. Funktionieren die Gitternetzlinien in allen Excel-Versionen?
Ja, die meisten Funktionen zur Verwaltung der Gitternetzlinien sind in allen aktuellen Excel-Versionen verfügbar, jedoch können sich die Schritte geringfügig unterscheiden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige