Thema Datum  Von Nutzer Rating
Antwort
17.07.2023 16:48:54 Max64
Solved
17.07.2023 20:26:37 Gast3233
NotSolved
18.07.2023 09:24:15 Max64
NotSolved
Blau viele Toggle Buttons über Array
17.07.2023 20:42:03 Gast7777
***
NotSolved
17.07.2023 21:50:00 Max64
NotSolved
17.07.2023 22:02:57 Gast7777
NotSolved
18.07.2023 10:18:33 Gast89977
NotSolved
18.07.2023 16:16:42 Max64
NotSolved
17.07.2023 20:42:41 xlKing
****
NotSolved
17.07.2023 21:23:57 Max64
NotSolved
18.07.2023 09:33:32 Max64
NotSolved
18.07.2023 16:16:15 Max64
NotSolved

Ansicht des Beitrags:
Von:
Gast7777
Datum:
17.07.2023 20:42:03
Views:
380
Rating: Antwort:
  Ja
Thema:
viele Toggle Buttons über Array

Das in ein ALLGEMEINES Modul:

Public ok As Boolean
Public old As Object, a

DAS ins Modul der Userform:

Option Explicit
Private Sub UserForm_Initialize()
    For a = 1 To 16 'ggf erhöhen
        Me("ToggleButton" & a).Tag = a
    Next a
End Sub

Private Sub ToggleButton1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    a = CInt(ToggleButton1.Tag) ' Den Code unverändert für ALLE Togglebuttons übernehmen
    Call MM(a)
End Sub
Private Sub ToggleButton1_Click()
    a = CInt(ToggleButton1.Tag)  ' Den Code unverändert für ALLE Togglebuttons übernehmen
    Call CL(a)
End Sub

Public Sub MM(a)
    Dim old
    Set old = Me("ToggleButton" & a).Picture
    Me("ToggleButton" & a).Picture = Image2.Picture
    If Me("ToggleButton" & a).Value Then Me("ToggleButton" & a).Picture = Image4.Picture
    ok = False
End Sub
Public Sub CL(a)
    Me("ToggleButton" & a).Picture = Image4.Picture
    If Me("ToggleButton" & a).Value Then Me("ToggleButton" & a).Picture = Image2.Picture
    ok = False
End Sub

Private Sub UserForm_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    If ok Then Exit Sub
    If Not old Is Nothing Then Me("ToggleButton" & a).Picture = old
    For a = 1 To 16 'ggf erhöhen
        Me("ToggleButton" & a).Picture = Image1.Picture
        If Me("ToggleButton" & a).Value Then Me("ToggleButton" & a).Picture = Image3.Picture
    Next a
    ok = True
End Sub


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
17.07.2023 16:48:54 Max64
Solved
17.07.2023 20:26:37 Gast3233
NotSolved
18.07.2023 09:24:15 Max64
NotSolved
Blau viele Toggle Buttons über Array
17.07.2023 20:42:03 Gast7777
***
NotSolved
17.07.2023 21:50:00 Max64
NotSolved
17.07.2023 22:02:57 Gast7777
NotSolved
18.07.2023 10:18:33 Gast89977
NotSolved
18.07.2023 16:16:42 Max64
NotSolved
17.07.2023 20:42:41 xlKing
****
NotSolved
17.07.2023 21:23:57 Max64
NotSolved
18.07.2023 09:33:32 Max64
NotSolved
18.07.2023 16:16:15 Max64
NotSolved