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

Kleines problem

Kleines problem
01.01.2003 16:55:38
Sascha
Hallo Leute!
Ein fröhliches neues Jahr!
Ich habe ein kleines Problem: Ich möchte in eine Arbeitsmappe alles verstecken (alle Symbol leisten, überschrifte ...)so das dann nur rahmen bleibt
Diese Arbeitsmappe enthält einige Makros in workbook und diese Ausblendungen sollten nur in diese einzige Mappe wirksam werden also Excel und die anderen Mappen sollten nicht verändert sein
Wer kann mir helfen?
Danke
Gruß Sascha

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Kleines problem
01.01.2003 17:04:09
Hajo_Zi
Hallo Sascha

sei Vorsichtig, das Du Deine Datei noch geschlossen bekommts. Ordne in einer Tabelle ein CommandButton an zum schließen. Wenn du in DieseArbeitsmappe noch die restliche Zeilen aktiv macht sin d auch noch die Wörter Datei, Bearbeiten usw. ausgeblendet.


' **************************************************************
' Modul: DieseArbeitsmappe Typ = Element der Mappe(Sheet, Workbook, ...)
' **************************************************************

Option Explicit

Private Sub Workbook_Activate()
Dim x As Long
For x = 1 To Toolbars.Count
On Error Resume Next
If Toolbars(x).Visible Then
Leiste(x) = Toolbars(x).Name
Toolbars(x).Visible = False
End If
Next x
' Application.DisplayFormulaBar = False
' Application.CommandBars("Worksheet Menu Bar").Controls("Datei").Visible = False
' Application.CommandBars("Worksheet Menu Bar").Controls("Fenster").Visible = False
' Application.CommandBars("Worksheet Menu Bar").Controls("Format").Visible = False
' Application.CommandBars("Worksheet Menu Bar").Controls("Ansicht").Visible = False
' Application.CommandBars("Worksheet Menu Bar").Controls("Daten").Visible = False
' Application.CommandBars("Worksheet Menu Bar").Controls("Extras").Visible = False
' Application.CommandBars("Worksheet Menu Bar").Controls("Bearbeiten").Visible = False
' Application.CommandBars("Worksheet Menu Bar").Controls("Einfügen").Visible = False
' Application.CommandBars("Worksheet Menu Bar").Controls("?").Visible = False
' Application.CommandBars("Formatting").Visible = True
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim x As Long
For x = 1 To 26
If Leiste(x) <> "" Then Toolbars(Leiste(x)).Visible = True
Next x
' Application.DisplayFormulaBar = True
' Application.CommandBars("Worksheet Menu Bar").Controls("Datei").Visible = True
' Application.CommandBars("Worksheet Menu Bar").Controls("Fenster").Visible = True
' Application.CommandBars("Worksheet Menu Bar").Controls("Format").Visible = True
' Application.CommandBars("Worksheet Menu Bar").Controls("Ansicht").Visible = True
' Application.CommandBars("Worksheet Menu Bar").Controls("Daten").Visible = True
' Application.CommandBars("Worksheet Menu Bar").Controls("Extras").Visible = True
' Application.CommandBars("Worksheet Menu Bar").Controls("Bearbeiten").Visible = True
' Application.CommandBars("Worksheet Menu Bar").Controls("Einfügen").Visible = True
' Application.CommandBars("Worksheet Menu Bar").Controls("?").Visible = True
End Sub

Private Sub Workbook_Deactivate()
Dim x As Long
For x = 1 To 26
If Leiste(x) <> "" Then Toolbars(Leiste(x)).Visible = True
Next x
' Application.DisplayFormulaBar = True
' Application.CommandBars("Worksheet Menu Bar").Controls("Datei").Visible = True
' Application.CommandBars("Worksheet Menu Bar").Controls("Fenster").Visible = True
' Application.CommandBars("Worksheet Menu Bar").Controls("Format").Visible = True
' Application.CommandBars("Worksheet Menu Bar").Controls("Ansicht").Visible = True
' Application.CommandBars("Worksheet Menu Bar").Controls("Daten").Visible = True
' Application.CommandBars("Worksheet Menu Bar").Controls("Extras").Visible = True
' Application.CommandBars("Worksheet Menu Bar").Controls("Bearbeiten").Visible = True
' Application.CommandBars("Worksheet Menu Bar").Controls("Einfügen").Visible = True
' Application.CommandBars("Worksheet Menu Bar").Controls("?").Visible = True
End Sub

Private Sub Workbook_Open()
Dim x As Long
For x = 1 To Toolbars.Count
On Error Resume Next
If Toolbars(x).Visible Then
Leiste(x) = Toolbars(x).Name
Toolbars(x).Visible = False
End If
Next x
' Application.DisplayFormulaBar = False
' Application.CommandBars("Worksheet Menu Bar").Controls("Datei").Visible = False
' Application.CommandBars("Worksheet Menu Bar").Controls("Fenster").Visible = False
' Application.CommandBars("Worksheet Menu Bar").Controls("Format").Visible = False
' Application.CommandBars("Worksheet Menu Bar").Controls("Ansicht").Visible = False
' Application.CommandBars("Worksheet Menu Bar").Controls("Daten").Visible = False
' Application.CommandBars("Worksheet Menu Bar").Controls("Extras").Visible = False
' Application.CommandBars("Worksheet Menu Bar").Controls("Bearbeiten").Visible = False
' Application.CommandBars("Worksheet Menu Bar").Controls("Einfügen").Visible = False
' Application.CommandBars("Worksheet Menu Bar").Controls("?").Visible = False
' Application.CommandBars("Formatting").Visible = True
End Sub

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Excel.Range)
On Error Resume Next
Workbook_Open
End Sub


' **************************************************************
' Modul: Tabelle1 Typ = Element der Mappe(Sheet, Workbook, ...)
' **************************************************************

Option Explicit

Private Sub CommandButton1_Click()
ThisWorkbook.Close True
End Sub


' **************************************************************
' Modul: Modul1 Typ = Allgemeines Modul
' **************************************************************

Option Explicit
Public Leiste(26) As String
' es gibt 15 Symbolleisten 5 noch für pesönliche
' bei XP gibt es 21 Symbolleisten 5 noch für pesönliche
' von Ramses

Sub Show_Commandbars()
Dim Cbar
Dim I As Integer
I = 1
For Each Cbar In CommandBars
Cells(I, 1) = Cbar.Name
Cells(I, 2) = Cbar.NameLocal
Cells(I, 3) = Cbar.Visible
I = I + 1
Next
End Sub

Code eingefügt mit: Excel Code Jeanie

Code Jeanie
Frage
Das Umsetzen nach Html klappt perfekt, auch die Ansicht in den Foren ist gegeben. Bei manchen Foren kann man aber anscheinend nicht den dargestellten Code nach VBA rückkopieren. Warum?
Antwort
Dies liegt nicht an der Code Jeanie !!! Manche Foren interpretieren anscheinend < pre > < /pre > Tags nicht richtig und erzeugen am Zeilenende einen weichen Zeilenumbruch anstatt eines harten Zeilenumbruches. Dies führt dazu, dass im VBA-Editor die Zeilen hintereinander geschrieben werden. Zum Rückkopieren in solchen Fällen: Fügen Sie den kopierten Code aus dem Forum nach Word ein, kopieren Sie ihn dort wieder und fügen Sie ihn dann im VBA - Editor ein

Gruß Hajo

Anzeige
Re: Kleines problem
01.01.2003 19:08:41
Sascha
Danke Hajo
Gruß Sascha

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige