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

Symbolleisten (@Hajo??)

Forumthread: Symbolleisten (@Hajo??)

Symbolleisten (@Hajo??)
17.02.2004 09:20:42
Jonathan
Hallo!
Ich habe von Deiner Homepage die Datei Symbolleisten heruntergeladen. Das hat auch alles SUPER geklappt!!
Habe eine eigenen Symbolleiste erstellt, die original - Leiste wird ausgeblendet!
Nun möchte ich aber in diese Symbolleiste den Menü "Fenster" der Originalen einbinden.
Ich habe es mit Hilfe von Panicman und Nepumuk "geschafft", das Menü zu kopieren und habe es einfach auf meine Selbsterstellte gezogen, aber dieses wird beim Ausblenden der Original Symbolleisten auch ausgeblendet.......
Ich habe hier mal einen Ausschnitt aus dem Code:
Option Private Module
Const SymbolleistenName = "StandardSymbolleiste"
Const SymbolleistenName2 = "SheetsSymbolleiste"


Sub NurMeineLeiste()
Dim cBar As CommandBar
For Each cBar In Application.CommandBars
'"Cell"=Rechtsklick-Kontextmenü für Zellen
If cBar.Name <> SymbolleistenName And cBar.Name <> SymbolleistenName2 And cBar.Name <> "Cell" Then
cBar.Enabled = False
Else
cBar.Enabled = True
End If
Next cBar
End Sub

---

Sub NurSystemLeisten()
Dim cBar As CommandBar
For Each cBar In Application.CommandBars
If cBar.Name <> SymbolleistenName And cBar.Name <> SymbolleistenName2 And cBar.Name <> "Cell" Then
cBar.Enabled = True
Else
cBar.Enabled = False
End If
Next cBar
End Sub

----

Sub LöscheSymbolleiste(n)
On Error Resume Next 'falls nicht vorhanden
Application.CommandBars(n).Delete 'löschen, falls vorhanden
On Error GoTo 0
End Sub

----

Sub BaueSymbolleiste()
Dim cB As CommandBar
Dim CBC As CommandBarButton
Dim i%
On Error Resume Next
Application.CommandBars(SymbolleistenName).Delete 'löschen, falls vorhanden
Set cB = Application.CommandBars.Add(Name:=SymbolleistenName, _
Temporary:=True, Position:=msoBarTop)
On Error GoTo 0
If Application.CommandBars(SymbolleistenName).Visible = False Then
cB.Visible = True
For i = 1 To 13
Set CBC = cB.Controls.Add(Type:=msoControlButton)
With CBC
.Style = msoButtonIconAndCaption
Select Case i
Case 1
.Caption = "Speichern"
.OnAction = "Dateispeichern"
.BeginGroup = False
.TooltipText = "Produktionsliste speichern"
.Style = msoButtonIconAndCaption
.FaceId = 3
und so geht das dann weiter........
Liebe Grüße
Jonathan

                    
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Symbolleisten
17.02.2004 11:19:01
Hajo_Zi
Hallo Jonathan
icvh habe mir Deinen Code nicht angesehen. Blende in der obersten Leiste nur die Punkte aus die nicht benötigt werden.
Application.CommandBars("File").Enabled = False ‘ Datei
Application.CommandBars("format").Enabled = False ‘ Format
Application.CommandBars("Window").Enabled = False ‘ Fenster
Application.CommandBars("View").Enabled = False ‘ Ansicht
Application.CommandBars("Data").Enabled = False ‘ Daten
Application.CommandBars("Worksheet Menu Bar").Controls("Extras").Enabled = False ‘ Extra
Application.CommandBars("Worksheet Menu Bar").Controls("Bearbeiten").Enabled = False ‘ Bearbeiten
Application.CommandBars("Worksheet Menu Bar").Controls("Einfügen").Enabled = False ‘ Einfügen
Application.CommandBars("Worksheet Menu Bar").Controls("?").Enabled = False ‘ ?

Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Pro und Excel Version XP Pro


Anzeige
AW: Symbolleisten
17.02.2004 11:33:07
Jonathan
Hallo Hajo!
Danke für Deine Antwort!
Daran habe ich auch gedacht, das Problem sehe ich dabei nur, ich weiß ja nicht welche Symbolleisten der benutzer evtl. eingeblendet hat........
oder würde es gehen, alle ausblenden bis auf?
Ich möchte ja den Punkt Fenster haben, allerdings NUR mit der Anzeige von den geöffneten Dateien.
Wird aber nicht dieses Symbolleiste in Excel selber gespeichert und nicht in der Datei? Da auch andere PC die Dateie öffnen werden........

Am Besten wäre es natürlich, wenn ich den Befehl für diese Fenster hätte, um es dann einfach in meine Leiste einzubauen..........

Liebe Grüße
Jonathan
Anzeige
AW: Symbolleisten
17.02.2004 12:06:02
Hajo_Zi
Hallo Jonathan
da ist mir irgendwas nicht klar mit meinen Befehlen wird doch nur die oberste Leiste Datei, Bearbeiten ... usw. ausgeblendet und dor brauchts Du doch nur Fenster nicht ausblenden. Zu den anderen Symbolleisten hatte ich nicht geschrieben.

Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Pro und Excel Version XP Pro


Anzeige
AW: Symbolleisten
17.02.2004 12:33:36
Jonathan
Hallo Hajo!
ich blende ja zuerst ALLE original-leisten aus, dann erstelle ich meine.
wenn ich Deinen Ansatz verwirklichen würde, wäre zwar von der Arbeitsblatt-Menüleiste nur noch der Befehl Fenster übrig, aber alle anderen Leisten noch zu sehen, welche aber auch komplett weg sollen!
Liebe Grüße
Jonathan
Anzeige
AW: Symbolleisten
17.02.2004 12:43:35
Hajo_Zi
Hallo Jonathan
warum sind alle anderen auch da, wenn Du nur Fenster einblendest??

Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Pro und Excel Version XP Pro


Anzeige
AW: Symbolleisten
17.02.2004 13:48:15
Jonathan
ich glaube wir reden ein bißchen aneinander vorbei.
ich erstelle doch eigene Symbolleisten, da diese NUR bei der bestimmten Datei angezeigt werden sollen. wenn ich alle symbolleisten ausblende bis auf Fenster und das über anpassen mache, werden bei allen Dateien nur noch diese leisten angzeigt........
jonathan
Anzeige
AW: Symbolleisten
17.02.2004 15:02:13
Hajo_Zi
Hallo Jonathan
auf meiner HP werden die Symbolleisten immer nur für eine Datei ausgeblendet.

Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Pro und Excel Version XP Pro


Anzeige
AW: Symbolleisten
17.02.2004 15:32:08
Jonathan
Das ist richtig!
aber der Code blendet ja alle Symbolleisten aus!
Wie soll ich da nur die Fenster Leiste einblenden?

Ich komm da gerade nicht mit klar, versteh dich nicht.......

Jonathan
AW: Symbolleisten
17.02.2004 15:36:29
Hajo_Zi
Hallo Jonathan
wie schom geschrieben
Application.CommandBars("Window").Enabled = True ‘ Fenster

Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Pro und Excel Version XP Pro


Anzeige
AW: Symbolleisten
17.02.2004 15:51:51
Jonathan
Sorry, aber ich schnall das nicht..........
ich habe den Befehl nun bei mir unter WBopen eingebaut, aber sie erscheint nicht........

Jonathan
AW: Symbolleisten
17.02.2004 19:54:50
Hajo_Zi
Hallo Jonathan
ich habe mal folgenden Teilcode getestewt

Sub Test()
Dim i As Byte
For i = 1 To CommandBars(1).Controls.Count
CommandBars(1).Controls(i).Enabled = False
CommandBars(1).Controls(i).Visible = False
Next
Application.CommandBars("Worksheet Menu Bar").Controls("Fenster").Visible = True
Application.CommandBars("Worksheet Menu Bar").Controls("Fenster").Enabled = True
End Sub


Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Pro und Excel Version XP Pro


Anzeige
AW: Symbolleisten
18.02.2004 08:49:14
Jonathan
Hallo Hajo,
ich kann nicht ganz nachvollziehen, warum, aber es funkt nicht. Die Leiste Fenster wird zwar erstellt, aber nicht angezeigt, solange meine eigenen da sind.....

Grüße
Jonathan
;

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