Office: (Office 2007) Formularsteuerelemente aus VBA ansprechen

Helfe beim Thema Formularsteuerelemente aus VBA ansprechen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Schönen ersten Mai zusammen. Bei uns scheint die Sonne und ich werde gleich den Grill aufstellen. Dann werden Hähnchenflügel, Weißwürste, Spieße und... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Tuereintreter, 29. April 2012.

  1. Formularsteuerelemente aus VBA ansprechen


    Schönen ersten Mai zusammen.

    Bei uns scheint die Sonne und ich werde gleich den Grill aufstellen. Dann werden Hähnchenflügel, Weißwürste, Spieße und was weis ich noch alles draufgepackt. Bier ist leider aus, dafür steht aber ein delizöser Wiskey vom letzten Schottlandurlaub am Start.

    So viel zum wesentlichen.

    Weiter habe ich noch ein Problem mit Formularsteuerelementen auf einem Sheet. Ich würde ie gerne mit einer FOR EACH IN NEXT Schleife ansprechen. Klappt aber nicht so wie ich es von Controls in einer Form gewohnt bin. Es sind keine ActiveX Elemente. Es sitzen 5 (DropDown) in einer Zeile, deren Inhalt geprüft und ausgelesen werden soll. Weitere 5 (DropDown) in einer Zeile weiter unten und das Ganze nochmal darunter. Die drei Gruppen haben nix miteinander zu tun. Daher will ich über die Namen Eigenschaft checken um welches Element es sich handelt. Es existieren weiter drei CommandButton. Je einer am Ende der Steuerelementzeilen.

    Ich setzte
    Code:
    dann aber nicht
    Code:
    da hier meines Wissens nur ein bestimmtes Element angesprochen werden kann.

    Wie kann ich das realisieren ?

    :)
     
    Tuereintreter, 29. April 2012
    #1
  2. Hajo_Zi
    Hajo_Zi Erfahrener User
    Code:
    vielleicht so?
     
    Hajo_Zi, 30. April 2012
    #2
  3. Beverly
    Beverly Erfahrener User
    Hi,

    Code:
    Formularsteuerelemente aus VBA ansprechen grusz.gif
     
    Beverly, 1. Mai 2012
    #3
  4. Formularsteuerelemente aus VBA ansprechen

    \@Beverley

    Genau das wollte ich machen, ich vergas bei DropDown das "s".

    @Hayo

    In der Each Schleife wollte ich dann mittels FOR Schleife wie du sie anführst vorgehen. Mein Problem ist im Moment noch, dass das erste DropDown 2 heißt und es nicht permanent durchnummeriert ist. Kann man den Elementen Namen zuordnen wie den Controls ?
     
    Tuereintreter, 1. Mai 2012
    #4
  5. Hajo_Zi
    Hajo_Zi Erfahrener User
    ja einfach links in der Bearbneitungsleiste eintragen bei auswahl.
     
    Hajo_Zi, 1. Mai 2012
    #5
  6. Soweit so gut. Bei der FOR Schleife von Hajo wird ein Fehler 1004 ausgegeben. Ich denke es liegt daran, dass diese für ActiveX Elemente ist, oder ?
     
    Tuereintreter, 1. Mai 2012
    #6
  7. Hajo_Zi
    Hajo_Zi Erfahrener User
    im ersten Beitrag Stand Formularelemente und dafür ist der Code.
    ActiveXsteuerelemente werden anders angesprochen.
    keine ahnung wie.
     
    Hajo_Zi, 1. Mai 2012
    #7
  8. Beverly
    Beverly Erfahrener User

    Formularsteuerelemente aus VBA ansprechen

    Hi,

    wie Formularsteuerelemente angesprochen werden hatte ich im Beitrag #3 geschrieben. Mit OLEObject werden ActiveX-Steuerelemente angesprochen.


    Formularsteuerelemente aus VBA ansprechen grusz.gif
     
    Beverly, 1. Mai 2012
    #8
  9. Ok und Danke an alle.

    Passt zwar niht hier rein, aber vielleicht hat jemand einen Link oder eine Idee zu folgendem:

    Ich habe ein Gatt-Diagramm erstellt. Die Daten kommen aus einer Tabelle darüber, die ein Start- und ein Enddatum enthalten. An Hand des aktuellen Datum zeigt eine Zeile die Resttage mittels NETTOARBEITSTAGE an. Ist es möglich, dass man ohne VBA von mir aus die Zellen mit dem Enddatum, oder auch eine Zelle dahinter, sich Tag für Tag farblich erändern läßt je näher man dem Ende kommt ?
    Eine Art Statusanzeige also.

    Nur damit wir uns richtig verstehen. Bedingte Formatierung ist klar mit Staatusbalken und Co.
    Ich stelle mir vor, dass Zellen, die zeitlich noch nicht begonnen sind voll angezeigt werden - oder leer. Es sollte mit grün beginnen und zum Schluß gegen rot gehen.
     
    Tuereintreter, 2. Mai 2012
    #9
  10. Beverly
    Beverly Erfahrener User
    Hi,

    verwende die bedingte Formatierung und dort z.B. Datenbalken oder Symbolsätze.


    Formularsteuerelemente aus VBA ansprechen grusz.gif
     
    Beverly, 2. Mai 2012
    #10
  11. Ja sowas hatte ich mir schon gedacht. Ich habe mal die fragliche Datei angehängt. Sieh dir mal die Statusbalken an. Bei allen Gewerken sollten sie voll sein, bis auf das Erste.
     
    Tuereintreter, 2. Mai 2012
    #11
  12. Beverly
    Beverly Erfahrener User
    dadurch, dass bei Symbolsätzen keine relativen Bezüge zugelassen sind, werden die Zeilen beim Kopieren der Formatierung oder beim Eintragen für einen Zellbereich nicht automatisch angepasst. Wenn du dir die Formatierung in deiner Mappe anschaust siehst du, dass alle den Bezug zu $H$2 haben, was ja falsch ist - in Zeile 3 muss der Bezug zu $H$3, in Zeile 4 zu $H$4 usw. vorhanden sein. Du musst also die bedingte Formatierung für jede Zelle einzeln einstellen und beim Bezug auf Spalte H die jeweilige Zeile angeben - ich habe das mal für einige Zellen ausgeführt.


    Formularsteuerelemente aus VBA ansprechen grusz.gif
     
    Beverly, 2. Mai 2012
    #12
  13. Formularsteuerelemente aus VBA ansprechen

    Ähm - ja.
    Danke Beverley fürs draufstubsen. Hätte ich einen Röhrenmonitor, dann wäre meine Nase jetzt platt.
    Thread closed und Gute Nacht.
     
    Tuereintreter, 2. Mai 2012
    #13
Thema:

Formularsteuerelemente aus VBA ansprechen

Die Seite wird geladen...
  1. Formularsteuerelemente aus VBA ansprechen - Similar Threads - Formularsteuerelemente VBA ansprechen

  2. Formularsteuerelement Textfeld: Selbe Formatierung wie verlinkte Zelle?

    in Microsoft Excel Hilfe
    Formularsteuerelement Textfeld: Selbe Formatierung wie verlinkte Zelle?: Hallo, ich bin ja gerade dabei ein Bestellformular mit Excel zu realisieren. Das ganze sieht soweit auch schon sehr gut aus und funktioniert weitgehendst. Die Textfelder sind nun alle verlinkt...
  3. Kontrollkästchen ( Formularsteuerelement)

    in Microsoft Excel Hilfe
    Kontrollkästchen ( Formularsteuerelement): Guten Morgen zusammen, Kann man in einer Tabelle (Strg-T) und in Kontrollkästchen einfügen, welches beim entsprechenden Filtern der Tabelle in der entsprechenden Zelle mit verschwindet oder...
  4. Hyperlink auf Textfeld

    in Microsoft Word Hilfe
    Hyperlink auf Textfeld: Hallo zusammen, wahrscheinlich ist es mal wieder ganz einfach. Aber ich möchte einen ganz einfachen Hyperlink auf einen Text eines Formularsteuerelementes setzen. Doch dann wird einfach und...
  5. Bestimmter Druckbereich plus angehakte Zeilen mit Button drucken

    in Microsoft Excel Hilfe
    Bestimmter Druckbereich plus angehakte Zeilen mit Button drucken: Hallo zusammen. Nachdem ich nun schon intensivst Google bemüht und Freunde gefragt habe und dennoch nicht weiterkomme, hoffe ich bei Euch auf Hilfe. Ich habe eine Preisliste erstellt. Diese...
  6. Formularsteuerelemente per VBA ein-ausblenden

    in Microsoft Excel Hilfe
    Formularsteuerelemente per VBA ein-ausblenden: Guten Tag Im Excel 2010 kann ich Formularsteuerelemente nicht mehr via VBA ((z.B. Activesheet.Shapes ("Listenfeld 4").visible = False)) aus- resp. einblenden. Hat jemand die Lösung? Vielen Dakn...
  7. Textfeld (Formularsteuerelement) funktioniert plötzlich nicht mehr.

    in Microsoft Word Hilfe
    Textfeld (Formularsteuerelement) funktioniert plötzlich nicht mehr.: Hallo Officegemeinde, ich brauche mal wieder eure Hilfe. Ich habe mir vor sehr langer Zeit ein Briefkopfvordruck mit Office 2007 erstellt, mitlerweile, seid ca. 1 Jahr, habe ich Office 2019....
  8. Liste mit Formular füllen und weiter bearbeiten (VBA Projekt?)

    in Microsoft Excel Hilfe
    Liste mit Formular füllen und weiter bearbeiten (VBA Projekt?): Hallo Forum, liebe VBA Cracks, ich habe ein Projekt das ich ohne eure Hilfe nicht starten möchte, also etwas Nachhilfe in VBA Programmierung benötige. Ich habe die Funktionen welche ich...
  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