none
CommandButton mit Bild erstellen

    Frage

  • Hallo,

    per VBA erstelle ich ein CommandButton Control. Wie kann ich über das Control-Object ein Bild einbetten?

    Das Bild liegt im Bildgenerator vor und hat die Bezeichnung "Gehe zum nächsten 2". Oder geht das über die FaceID?

    Montag, 21. März 2011 14:12

Antworten

  • Hallo,

    per VBA erstelle ich ein CommandButton Control. Wie kann ich über das Control-Object ein Bild einbetten?

    Das Bild liegt im Bildgenerator vor und hat die Bezeichnung "Gehe zum nächsten 2". Oder geht das über die FaceID?


    Hallo,

    Meinst du das?

    Forms("DeinFormular")!Command0.Picture="C:\Pfad\Bild.bmp"
    

    Gruss - Peter

    Mittwoch, 23. März 2011 14:51
    Moderator
  • Hallo,

    das wirst Du IMO garnicht hinbekommen. Verwende ein Bild wie Peter geschrieben hat.

     

    Gruß
    Gunter

    --

    Access FAQ: http://www.donkarl.com

          http://www.avenius.de - http://www.AccessRibbon.de
    http://www.ribboncreator.de - http://www.ribboncreator2010.de

    Donnerstag, 24. März 2011 06:49
    Moderator
  • Hallo Andreas

    Andreas Vogt wrote:

    per VBA erstelle ich ein CommandButton Control. Wie kann ich über das
    Control-Object ein Bild einbetten?

    Das Bild liegt im Bildgenerator vor und hat die Bezeichnung "Gehe zum
    nächsten 2". Oder geht das über die FaceID?

    Du meinst, Du möchtest das Bild zur Laufzeit ändern?
    Das geht wohl nicht. Du kannst folgendes machen:
    - Lege für jedes Bild, das Du haben willst, einen Commandbutton mit dem entsprechenden Bild ab. Schalte alle bis auf einen unsichtbar.
    - Die bestehende Ereignisprozedur (beim Klicken) änderst Du von einer Sub in eine Funktion und hängst diese dann bei all den Buttons als "=DeinCommandButton_Click()" rein.

    Nun kannst Du per Code den CommandButton mit dem gewünschten Bild sichtbar machen und den aktuellen unsichtbar schalten. Braucht dafür halt ein bisschen Code, aber das geht auch generisch, wenn Du die Namen der Buttons vernünftig wählst.

    HTH
    Henry

    Donnerstag, 7. April 2011 11:29

Alle Antworten

  • Hallo,

    per VBA erstelle ich ein CommandButton Control. Wie kann ich über das Control-Object ein Bild einbetten?

    Das Bild liegt im Bildgenerator vor und hat die Bezeichnung "Gehe zum nächsten 2". Oder geht das über die FaceID?


    Hallo,

    Meinst du das?

    Forms("DeinFormular")!Command0.Picture="C:\Pfad\Bild.bmp"
    

    Gruss - Peter

    Mittwoch, 23. März 2011 14:51
    Moderator
  • Hallo,

    das wirst Du IMO garnicht hinbekommen. Verwende ein Bild wie Peter geschrieben hat.

     

    Gruß
    Gunter

    --

    Access FAQ: http://www.donkarl.com

          http://www.avenius.de - http://www.AccessRibbon.de
    http://www.ribboncreator.de - http://www.ribboncreator2010.de

    Donnerstag, 24. März 2011 06:49
    Moderator
  • Hallo Andreas

    Andreas Vogt wrote:

    per VBA erstelle ich ein CommandButton Control. Wie kann ich über das
    Control-Object ein Bild einbetten?

    Das Bild liegt im Bildgenerator vor und hat die Bezeichnung "Gehe zum
    nächsten 2". Oder geht das über die FaceID?

    Du meinst, Du möchtest das Bild zur Laufzeit ändern?
    Das geht wohl nicht. Du kannst folgendes machen:
    - Lege für jedes Bild, das Du haben willst, einen Commandbutton mit dem entsprechenden Bild ab. Schalte alle bis auf einen unsichtbar.
    - Die bestehende Ereignisprozedur (beim Klicken) änderst Du von einer Sub in eine Funktion und hängst diese dann bei all den Buttons als "=DeinCommandButton_Click()" rein.

    Nun kannst Du per Code den CommandButton mit dem gewünschten Bild sichtbar machen und den aktuellen unsichtbar schalten. Braucht dafür halt ein bisschen Code, aber das geht auch generisch, wenn Du die Namen der Buttons vernünftig wählst.

    HTH
    Henry

    Donnerstag, 7. April 2011 11:29