Thema Datum  Von Nutzer Rating
Antwort
01.02.2016 13:01:19 Patrick
NotSolved
Blau Code kürzen
01.02.2016 14:53:04 BigBen
NotSolved

Ansicht des Beitrags:
Von:
BigBen
Datum:
01.02.2016 14:53:04
Views:
1283
Rating: Antwort:
  Ja
Thema:
Code kürzen

Hallo,

wenn ich es richtig umgesetzt habe, ist der derzeitige Code so:

Sub Vorgabe()
    With cx_amu1_option_1
        .AddItem ""
        .AddItem va_amu1_rel
        .AddItem va_amu1_siko
        .AddItem va_amu1_ht
        .AddItem va_amu1_blhp
        .AddItem va_amu1_open
        .AddItem va_amu1_mh
        .AddItem va_amu1_ths
    End With
    With cx_amu1_option_2
        .AddItem ""
        .AddItem va_amu1_rel
        .AddItem va_amu1_siko
        .AddItem va_amu1_ht
        .AddItem va_amu1_blhp
        .AddItem va_amu1_open
        .AddItem va_amu1_mh
        .AddItem va_amu1_ths
    End With
    With cx_amu1_option_3
        .AddItem ""
        .AddItem va_amu1_rel
        .AddItem va_amu1_siko
        .AddItem va_amu1_ht
        .AddItem va_amu1_blhp
        .AddItem va_amu1_open
        .AddItem va_amu1_mh
        .AddItem va_amu1_ths
    End With
    With cx_amu1_option_4
        .AddItem ""
        .AddItem va_amu1_rel
        .AddItem va_amu1_siko
        .AddItem va_amu1_ht
        .AddItem va_amu1_blhp
        .AddItem va_amu1_open
        .AddItem va_amu1_mh
        .AddItem va_amu1_ths
    End With
End Sub

 

Fals die Vorgabe so stimmt, teste mal diesen Code:

Sub Alternative()
    Dim arObj(3) As Object
    Dim iCnt As Integer
    Set arObj(0) = cx_amu1_option_1
    Set arObj(1) = cx_amu1_option_2
    Set arObj(2) = cx_amu1_option_3
    Set arObj(3) = cx_amu1_option_4
    
    For iCnt = 0 To UBound(arObj)
        With arObj(iCnt)
            .AddItem ""
            .AddItem va_amu1_rel
            .AddItem va_amu1_siko
            .AddItem va_amu1_ht
            .AddItem va_amu1_blhp
            .AddItem va_amu1_open
            .AddItem va_amu1_mh
            .AddItem va_amu1_ths
        End With
    Next
End Sub

VG, BigBen


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
01.02.2016 13:01:19 Patrick
NotSolved
Blau Code kürzen
01.02.2016 14:53:04 BigBen
NotSolved