Office: Userform Eigenschaftswert "Caption" auslesen

Helfe beim Thema Userform Eigenschaftswert "Caption" auslesen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo liebe Forengemeinde, Ich möchte die Cation-Eigenschaft einer Userform auslesen und bei bestimmtem Wert weitere Aktionen ausführen: For Each... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von lcars11, 2. März 2013.

  1. Userform Eigenschaftswert "Caption" auslesen


    Hallo liebe Forengemeinde,

    Ich möchte die Cation-Eigenschaft einer Userform auslesen und bei bestimmtem Wert weitere Aktionen ausführen:

    Code:
    For Each ctlControl In Me.Controls
    
    If TypeName(ctlControl) = "OptionButton" Then
    ctlControl.Enabled = True
    End If
    
    If ctlControl.Caption = "Rückgabe" Then
    ctlControl.BackColor = &HFF&  'rot
    End If
    
    Next ctlControl
    
    [code]
    
    Der Erste If-Befehl mit "TypeName" funktioniert, der zweite nicht.
    Kriege jedes Mal die Fehlermeldung:
    "Objekt unterstützt diese eigenschaft oder Methode nicht"
    
    Seht ihr da eine Möglichkeit die Cation auszulesen? oder muss ich auf die "Name"-Eigenschaft ausweichen (die funktioniert).
    
    Grüße
    Anja
    
    [trace]298003[/trace]
     
    lcars11, 2. März 2013
    #1
  2. Entweder steh ich auf´n Schlauch , oder du versuchst gerade den "OptionsButton" auszulesen !?
    Code:
    Sehe ich doch richtig, dass die Hintergrundfarbe des Button "Rot" sein soll, wenn der "name" der UF "Rückgabe" ist !?
    Hier sprichst du jedesmal den Button an ..... was meinen andere ?!
     
    Aang39, 3. März 2013
    #2
  3. Hallo Aang39,

    danke für die schnelle Antwort.
    Ich glaube ich kann mit jeder If-Anweisung ein anderes Objekt ansprechen.
    Es ist meines wissens nach unerheblich, welches Objekt angesprochen wird (ob OptionButton, CommandButton, TextBox) solange der Wert hinter dem "=" oder "Like" gefunden wird.

    Es funktioniert, wenn man z.B.
    Code:
    über ctlControl.Name anspricht. So habe ich es jetzt gemacht. Dafür müssen die Namen der Objekte entsprechend umbenannt werden.

    Ich hatte versucht über die Objektüberschrift (Caption) z.B. die Farbe zu ändern oder das objekt zu deaktivieren (enabled=false).

    Danke trotzdem.

    Grüße
    Anja
     
    lcars11, 3. März 2013
    #3
  4. Userform Eigenschaftswert "Caption" auslesen

    Hallo Anja,

    es gibt Steuerelemente, wie z. B. Linie, die haben keine Caption-Eigenschaft und dann kommt der beschriebene Fehler. Bevor Du Dich auf Caption beziehst musst Du ein passendes Steuerelement am Wickel haben.

    Hang loose, haklesoft
     
    haklesoft, 3. März 2013
    #4
  5. Hallo haklesoft,

    danke auch für deine Antwort Erklärung warum es nicht geht.
    Am einfachsten wird es sein über die "Name"-Eigenschaft zu gehen und dabei "Objektbeschreibungsdisziplin" zu wahren.

    Grüße
    Anja
     
    lcars11, 3. März 2013
    #5
Thema:

Userform Eigenschaftswert "Caption" auslesen

Die Seite wird geladen...
  1. Userform Eigenschaftswert "Caption" auslesen - Similar Threads - Userform Eigenschaftswert Caption

  2. Userform unterdrücken - wenn Datei von andere Datei geöffnet wird

    in Microsoft Excel Hilfe
    Userform unterdrücken - wenn Datei von andere Datei geöffnet wird: Hallo, ich habe einer Excel-Datei X ein Userform vorgeschaltet, d.h. wenn die Datei X geöffnet wird, wird das Userform geöffnet und der Anwender zur Eingabe von paar Daten aufgefordert....
  3. UserForm in Office 2019 für MacOS fehlt

    in Microsoft Excel Hilfe
    UserForm in Office 2019 für MacOS fehlt: Hallo, ich wollte nach Hardwarewechsel auf Macbook im Office 2019 für MacOS eine UserForm erstellen und bin überrascht das ich keine Möglichkeit dazu finde, die Auswahlmöglichkeit im...
  4. Userform Login Benutzername in Zelle schreiben

    in Microsoft Excel Hilfe
    Userform Login Benutzername in Zelle schreiben: Hallo mal wieder ins Forum, ich habe mir nach einem Video ein Login nachgebaut. Das funktioniert auch einwandfrei. Hier der Code: Private Sub bttnAnmelden_MouseDown(ByVal Button As Integer, ByVal...
  5. Datum in Userform formatieren

    in Microsoft Word Hilfe
    Datum in Userform formatieren: Hallo! Ich habe folgende Herausforderung: Word 365. In einer Userform gibt es zwei Textboxen (TB_Datum und TB_Datum für Termin) In die Textbox TB_Datum soll ein Datum eingetragen werden können....
  6. UserForm zum bearbeiten von Tabellen und speichern

    in Microsoft Excel Hilfe
    UserForm zum bearbeiten von Tabellen und speichern: Guten Tag Ich habe leider ein Problem, das mich zur Verzweiflung bringt. Vielleicht findet hier jemand einen Lösung für mein Problem. Ich bekommen leider einen Laufzeitfehler '1004'. Zur...
  7. VBA Code Tabellenblatt kopieren und UserForm

    in Microsoft Excel Hilfe
    VBA Code Tabellenblatt kopieren und UserForm: Hallo, ich hoffe mir kann jemand helfen. Schon mal vielen Dank für die Unterstützung. Folgende Thematik: In dem Blatt 1 ist ein ComandButton. Mit Klick soll über VBA folgendes abgefragt...
  8. UserForm wechseln

    in Microsoft Excel Hilfe
    UserForm wechseln: Hallo Vorweg der Hinweis, dass ich ein VBA-Programm habe, welches von einem anderen erstellt wurde der mir nicht mehr zur Verfügung steht. Habe Erweiterungen bisher mühsam durch Zusammentragen von...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden