Anzeige
Archiv - Navigation
564to568
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
564to568
564to568
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Alle Tabellen, nicht nur die aktive

Alle Tabellen, nicht nur die aktive
10.02.2005 12:46:35
Giuseppe
Hallo VBA Profis
Ich habe hier ein Makro, dass mir die Menüs und Icons
aus- bzw. einblendet.
Das Problem:
- Ich möchte ALLE Tabellen wieder zurücksetzten, nicht nur die
aktuelle.
... ich vermute, dass sich das Problem in der
Zeile " With ActiveWindow " verbirgt.
Doch ich weiss nicht wie und was!

Private Sub Excelansichten_einschalten()
Application.ScreenUpdating = False
With ActiveWindow
.DisplayGridlines = True
.DisplayHeadings = True
.DisplayOutline = True
.DisplayZeros = True
.DisplayHorizontalScrollBar = True
.DisplayVerticalScrollBar = True
.DisplayWorkbookTabs = True
End With
With Application
.ShowStartupDialog = True
.DisplayFormulaBar = True
.DisplayStatusBar = True
.ShowWindowsInTaskbar = True
End With
' Leisten wieder einblenden
Application.ScreenUpdating = False
Dim symbol As CommandBar
For Each symbol In Application.CommandBars
symbol.Enabled = True
Next symbol
Application.DisplayFormulaBar = True
Application.ScreenUpdating = True
Application.CommandBars("Full Screen").Visible = False
Application.CommandBars("Full Screen").Enabled = True
Application.DisplayFullScreen = False
'Die Tastenkombinationen werden wieder aktiviert
Application.OnKey "%{F2}"
Application.OnKey "%{F8}"
Application.OnKey "%{F11}"
Application.OnKey "%+{F2}"
Application.OnKey "+{F12}"
Application.OnKey "^{F12}"
Application.OnKey "{F12}"
Application.OnKey "^{s}"
Application.OnKey "^{o}"
Application.OnKey "^{c}"
Application.OnKey "^{v}"
' ' Tabellen ein
'Dim wks As Worksheet
'For Each wks In ActiveWorkbook.Worksheets
'If wks.Name <> "Dateien" Then
'wks.Visible = True
'End If
'Next
ActiveWindow.ScrollWorkbookTabs Position:=xlFirst
Application.ScreenUpdating = True
End Sub

Kann mir jemand weiterhelfen? Bitte!
mfG
Giuseppe

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Alle Tabellen, nicht nur die aktive
10.02.2005 20:40:51
Beni
Hallo Giuseppe,
For sh = 1 To Sheets.Count
With Sheets(sh) nicht With ActiveWindow
so werden alle Sheets durchbearbeitet.
Gruss Beni

Private Sub Excelansichten_einschalten()
Application.ScreenUpdating = False
For sh = 1 To Sheets.Count
With Sheets(sh)
.DisplayGridlines = True
.DisplayHeadings = True
.DisplayOutline = True
.DisplayZeros = True
.DisplayHorizontalScrollBar = True
.DisplayVerticalScrollBar = True
.DisplayWorkbookTabs = True
End With
Next sh
With Application
.ShowStartupDialog = True
.DisplayFormulaBar = True
.DisplayStatusBar = True
.ShowWindowsInTaskbar = True
End With
' Leisten wieder einblenden
Application.ScreenUpdating = False
Dim symbol As CommandBar
For Each symbol In Application.CommandBars
symbol.Enabled = True
Next symbol
Application.DisplayFormulaBar = True
Application.ScreenUpdating = True
Application.CommandBars("Full Screen").Visible = False
Application.CommandBars("Full Screen").Enabled = True
Application.DisplayFullScreen = False
'Die Tastenkombinationen werden wieder aktiviert
Application.OnKey "%{F2}"
Application.OnKey "%{F8}"
Application.OnKey "%{F11}"
Application.OnKey "%+{F2}"
Application.OnKey "+{F12}"
Application.OnKey "^{F12}"
Application.OnKey "{F12}"
Application.OnKey "^{s}"
Application.OnKey "^{o}"
Application.OnKey "^{c}"
Application.OnKey "^{v}"
' ' Tabellen ein
'Dim wks As Worksheet
'For Each wks In ActiveWorkbook.Worksheets
'If wks.Name <> "Dateien" Then
'wks.Visible = True
'End If
'Next
ActiveWindow.ScrollWorkbookTabs Position:=xlFirst
Application.ScreenUpdating = True
End Sub

Anzeige
AW: Alle Tabellen, nicht nur die aktive
10.02.2005 23:49:00
Giuseppe
Hallo Beni
Vielen herzlichen Dank
Ich habe das Makro im Geschäft...
Werde es gleich morgen früh ausprobieren.
So auf den ersten Blick sieht es gut aus
mfG
Giuseppe
AW: Alle Tabellen, nicht nur die aktive
11.02.2005 09:30:04
Giuseppe
Hallo Beni
Danke für die Makro-änderung
Doch leider funktioniert es noch nicht ganz:
- "sh" Variable nicht definiert (dies habe ich behoben)
- weitere Fehlermeldungen ab: .DisplayGridlines = True
was kann ich tun?
mfG
Giuseppe
AW: Alle Tabellen, nicht nur die aktive
12.02.2005 02:29:30
Gerd
Gridlines sind an Windows gebunden, nicht an Sheets!
G.
AW: Alle Tabellen, nicht nur die aktive
12.02.2005 17:36:03
Giuseppe
Hallo Gerd
Danke.
So was hatte ich mir schon gedacht...
Aber wie kann ich dies umgehen?
mfG
Giuseppe
Anzeige
AW: Alle Tabellen, nicht nur die aktive
13.02.2005 13:32:50
andre
... einfach rausnehmen oder mit ActiveWindow.DisplayGridlines=true schalten

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige