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

Symbolleiste

Symbolleiste
20.07.2008 12:58:20
Heiko
Hallo Leute
ich habe eine Mappe mit 6 Tippzettel gebastelt. Ist es möglich das ich alle Symbolleisten ausblende und eine neue erscheint. In der müßte enthalten sein Zb. Tippschein1 dann die unterkatigorie mit den verschiedenen sachen zb. Eingabe Tippzahlen, Auswertung, Lottozahlen usw. könnt ihr mir dabei helfen.
Gruß Heiko

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Symbolleiste
20.07.2008 18:37:00
Martin
Hallo Heiko,
ja, das ist möglich. Allerdings bedeutet das auch einen gewissen Aufwand. Hier im Forum findest Du zahlreiche Beiträge zum Thema Symbolleisten anlegen. Mit Herberts Symbolpicker kannst Du die passenden Symbole finden. Ein kleiner Anfang zum Ausblenden der Symbolleisten:
For Each MenuName In MenuBars(xlWorksheet).Menus
If MenuName.Caption "*" Then MenuName.Delete
Next
Application.DisplayFullScreen = True
Bezüglich der Eingabefelder für die Tippzahlen solltest Du nach "msoControlEdit" suchen. Viele Erfolg!
Viele Grüße
Martin

AW: Symbolleiste
21.07.2008 06:58:00
Heiko
Hi Martin
ich hab da im Forum was gefunden und daran rumgebastelt. Hab es aber nicht hinbekommen. Vieleicht kannst du mir ja helfen. Den 1 Button von der meiner Symbolleiste hab ich hinbekommen. Der 2 klappt nicht. Bekomme immer fehlermeldungen. Da hab ich es gelassen. Dann müßten die beiden Buttons ganz oben in der Symbolleiste erscheinen hinter dem Fragezeichen. Bitte um hilfe.
Gruß Heiko
Hier die Datei
https://www.herber.de/bbs/user/54008.xls

Anzeige
AW: Symbolleiste
21.07.2008 09:32:00
Martin
Hallo Heiko,
habe den Code bearbeitet. Schau mal, ob es so richtig ist:

Private Sub Workbook_Open()
Application.Caption = "eigene Symbolleiste"
Dim cb As CommandBar
Dim CBC1 As CommandBarControl, CBC2 As CommandBarControl
Dim i1 As Integer, i2 As Integer, i3 As Integer
On Error Resume Next
Application.CommandBars("Leiste").Delete
Set cb = Application.CommandBars.Add(Name:="Leiste", _
temporary:=True, Position:=msoBarTop)
On Error GoTo 0
If Application.CommandBars("Leiste").Visible = False Then
cb.Visible = True
For i1 = 1 To 2
Set CBC1 = cb.Controls.Add(Type:=msoControlPopup)
With CBC1
.Width = 50                 ' Breite der Schalter
''.Style = msoButtonIconAndCaption    ' Text und Icon
Select Case i1
Case 1
'.FaceId = 576    ' Icon vor Beschriftung
.Caption = "Tippscheine"
'.OnAction = "Makro1"
.TooltipText = "Tooltip noch überlegen"
For i2 = 1 To 6
Set CBC2 = CBC1.Controls.Add(Type:=msoControlButton)
With CBC2
.Width = 50                 ' Breite der Schalter
.Style = msoButtonIconAndCaption    ' Text und Icon
Select Case i2
Case 1
.FaceId = 266    ' Icon vor Beschriftung
.Caption = "Tippschein_1"
.OnAction = "Schein1"
.TooltipText = "Tooltip noch überlegen"
Case 2
.FaceId = 59    ' Icon vor Beschriftung
.Caption = "Tippschein_2"
.OnAction = "Schein2"
.TooltipText = "Tooltip noch überlegen"
Case 3
.FaceId = 481    ' Icon vor Beschriftung
.Caption = "Tippschein_3"
.OnAction = "Schein3"
.TooltipText = "Tooltip noch überlegen"
Case 4
.FaceId = 482    ' Icon vor Beschriftung
.Caption = "Tippschein_4"
.OnAction = "Schein4"
.TooltipText = "Tooltip noch überlegen"
Case 5
.FaceId = 483    ' Icon vor Beschriftung
.Caption = "Tippschein_5"
.OnAction = "Schein5"
.TooltipText = "Tooltip noch überlegen"
Case 6
.FaceId = 484    ' Icon vor Beschriftung
.Caption = "Tippschein_6"
.OnAction = "Schein6"
.TooltipText = "Tooltip noch überlegen"
End Select
End With
Next i2
Case 2
''.FaceId = 59    ' Icon vor Beschriftung
.Caption = "Eingaben"
''.OnAction = "Makro2"
.TooltipText = "Tooltip noch überlegen"
For i2 = 1 To 6
Set CBC2 = CBC1.Controls.Add(Type:=msoControlEdit)
With CBC2
.Width = 200                 ' Breite der Schalter
'.Style = msoButtonIconAndCaption    ' Text und Icon
Select Case i2
Case 1
.Caption = "ControlEdit " & i2 & ":"
.OnAction = "Schein1"
.TooltipText = "Tooltip noch überlegen"
.Text = "Dein Text " & i2
Case 2
.Caption = "ControlEdit " & i2 & ":"
.OnAction = "Schein1"
.TooltipText = "Tooltip noch überlegen"
.Text = "Dein Text " & i2
Case 3
.Caption = "ControlEdit " & i2 & ":"
.OnAction = "Schein1"
.TooltipText = "Tooltip noch überlegen"
.Text = "Dein Text " & i2
Case 4
.Caption = "ControlEdit " & i2 & ":"
.OnAction = "Schein1"
.TooltipText = "Tooltip noch überlegen"
.Text = "Dein Text " & i2
Case 5
.Caption = "ControlEdit " & i2 & ":"
.OnAction = "Schein1"
.TooltipText = "Tooltip noch überlegen"
.Text = "Dein Text " & i2
Case 6
.Caption = "ControlEdit " & i2 & ":"
.OnAction = "Schein1"
.TooltipText = "Tooltip noch überlegen"
.Text = "Dein Text " & i2
End Select
End With
Next i2
End Select
End With
Next i1
End If
End Sub


Viele Grüße
Martin

Anzeige
AW: Symbolleiste
21.07.2008 14:21:00
Heiko
Hallo Martin
danke für deine hilfe aber es klappt noch nicht so richtig. Der 2 Button müßte genau so aussehen wie der erste mit dem FaceID usw.

Private Sub Workbook_Open()
Application.Caption = "eigene Symbolleiste"
Dim cb As CommandBar
Dim CBC1 As CommandBarControl, CBC2 As CommandBarControl
Dim i1 As Integer, i2 As Integer, i3 As Integer
On Error Resume Next
Application.CommandBars("Leiste").Delete
Set cb = Application.CommandBars.Add(Name:="Leiste", _
temporary:=True, Position:=msoBarTop)
On Error GoTo 0
If Application.CommandBars("Leiste").Visible = False Then
cb.Visible = True
For i1 = 1 To 2
Set CBC1 = cb.Controls.Add(Type:=msoControlPopup)
With CBC1
.Width = 50                 ' Breite der Schalter
''.Style = msoButtonIconAndCaption    ' Text und Icon
Select Case i1
Case 1
'.FaceId = 576    ' Icon vor Beschriftung
.Caption = "Tippscheine"
'.OnAction = "Makro1"
.TooltipText = "Tooltip noch überlegen"
For i2 = 1 To 6
Set CBC2 = CBC1.Controls.Add(Type:=msoControlButton)
With CBC2
.Width = 50                 ' Breite der Schalter
.Style = msoButtonIconAndCaption    ' Text und Icon
Select Case i2
Case 1
.FaceId = 266    ' Icon vor Beschriftung
.Caption = "Tippschein_1"
.OnAction = "Schein1"
.TooltipText = "Tooltip noch überlegen"
Case 2
.FaceId = 59    ' Icon vor Beschriftung
.Caption = "Tippschein_2"
.OnAction = "Schein2"
.TooltipText = "Tooltip noch überlegen"
Case 3
.FaceId = 481    ' Icon vor Beschriftung
.Caption = "Tippschein_3"
.OnAction = "Schein3"
.TooltipText = "Tooltip noch überlegen"
Case 4
.FaceId = 482    ' Icon vor Beschriftung
.Caption = "Tippschein_4"
.OnAction = "Schein4"
.TooltipText = "Tooltip noch überlegen"
Case 5
.FaceId = 483    ' Icon vor Beschriftung
.Caption = "Tippschein_5"
.OnAction = "Schein5"
.TooltipText = "Tooltip noch überlegen"
Case 6
.FaceId = 484    ' Icon vor Beschriftung
.Caption = "Tippschein_6"
.OnAction = "Schein6"
.TooltipText = "Tooltip noch überlegen"
End Select
End With
Next i2
Case 2
''.FaceId = 59    ' Icon vor Beschriftung
.Caption = "Eingaben"
''.OnAction = "Makro2"
.TooltipText = "Tooltip noch überlegen"
For i2 = 1 To 6
Set CBC2 = CBC1.Controls.Add(Type:=msoControlEdit)
With CBC2
.Width = 50                 ' Breite der Schalter
'.Style = msoButtonIconAndCaption    ' Text und Icon
Select Case i2
Case 1
.FaceId = 266    ' Icon vor Beschriftung
.Caption = "Tippschein_1"
.OnAction = "Schein1"
.TooltipText = "Tooltip noch überlegen"
Case 2
.FaceId = 59    ' Icon vor Beschriftung
.Caption = "Tippschein_2"
.OnAction = "Schein2"
.TooltipText = "Tooltip noch überlegen"
Case 3
.FaceId = 481    ' Icon vor Beschriftung
.Caption = "Tippschein_3"
.OnAction = "Schein3"
.TooltipText = "Tooltip noch überlegen"
Case 4
.FaceId = 482    ' Icon vor Beschriftung
.Caption = "Tippschein_4"
.OnAction = "Schein4"
.TooltipText = "Tooltip noch überlegen"
Case 5
.FaceId = 483    ' Icon vor Beschriftung
.Caption = "Tippschein_5"
.OnAction = "Schein5"
.TooltipText = "Tooltip noch überlegen"
Case 6
.FaceId = 484    ' Icon vor Beschriftung
.Caption = "Tippschein_6"
.OnAction = "Schein6"
.TooltipText = "Tooltip noch überlegen"
End Select
End With
Next i2
End Select
End With
Next i1
End If
End Sub


Wenn ich den Code so mache bekomme ich aber eine fehlermeldung. DAnn müßten meine 2 Buttons in die Hauptleiste hinter das Fragezeichen. Ich krieg das glaube ich nicht hin.
Gruß Heiko

Anzeige
AW: Symbolleiste
21.07.2008 14:25:00
Heiko
Hi
noch was. Im 2 Button sollte man keinen Text eingeben sondern der soll wie im ersten Button ein Makro aufrufen.
Gruß Heiko

AW: Symbolleiste
21.07.2008 14:26:00
Heiko
Hi
noch was. Im 2 Button sollte man keinen Text eingeben sondern der soll wie im ersten Button ein Makro aufrufen.
Gruß Heiko

AW: Symbolleiste
21.07.2008 14:39:21
Heiko
Hallo, hallo
habe das mit dem 2 Button hinbekommen. Jetz müßten die 2 Buttons nur noch in der Hauptsymbolleiste hinterdas Fragezeichen.
Gruß Heiko

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige