Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Bild, png, in Userform einfügen

Bild, png, in Userform einfügen
13.01.2019 12:27:27
Dieter(Drummer)
Guten Tag an Alle,
gibt es eine Möglichkeit,ein Bild (*.png, wegen duchsichtig) in eine Userform einzufügen?
1) Mit Werkgeugsammlung "Bild etc. einfügen ...", geht es nicht, außer z.B. *.jpg.
2) Mit Werkzeugsammlung "IncPicture", geht aus auch nicht.
3) In Tabelle einfügen geht.
Gibt es dennoch eine Möglichkeit, die ich - auch im Netz - bisher nicht gefunden habe?
Gruß, Dieter(Drummer)
Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bild, png, in Userform einfügen
13.01.2019 12:40:01
Hajo_Zi
Hallo Dieter,
als Hintergrund Bild?
Steuerelement Anzeige, Image

Beiträge von Werner, Luc, robert, J.O.Maximo und folgende lese ich nicht.
Die Beiträge werden auch ignoriert, es erfolgt keine Antwort.
AW: Bild, png, in Userform einfügen
13.01.2019 12:51:17
Dieter(Drummer)
Danke Hajo für Rückmeldung.
Aber nein, es soll nicht in der Userform als Hintergrundbild sein.
Gruß, Dieter(Drummer)
Anzeige
AW: Bild, png, in Userform einfügen
13.01.2019 13:01:14
Hajo_Zi
Hallo Dieter,
Gut dann benutze den zweiten Vorschlag.
Ich kann Dir nicht helfen mit Dein er Datei, da ich nicht alle Steuerelemente habe.
Gruß Hajo
warum willst Du immer das, was nicht geht ?
13.01.2019 13:01:34
robert
Gründe eine Firma und mach das so etwas möglich ist-wenn Dir faaad ist
Hintergrund Bild = HIntergrund UserForm
13.01.2019 13:05:25
Henner
Hallo Dieter
Gib dem Bild doch den gleichen Background wie der UF. Ist nicht 100%, so löse ich das aber immer. Dauert 30 Sekunden. Gruss Henner
In Deinem Beispiel: https://www.herber.de/bbs/user/126709.xlsm
Anzeige
AW: Danke Henner, offensichtlich gibt es ...
13.01.2019 13:19:02
Dieter(Drummer)
Hallo Henner,
... kreative Möglichkeiten, das Unmögliche möglich zu machen, wenn es auch anders ist. Da kann ich auch etwas mit anfangen.
Danke und einen erfreulichen Tag.
Gruß, Dieter(Drummer)
AW: Danke Henner, offensichtlich gibt es ...
13.01.2019 18:09:33
Herbert
Hallo Dieter(Drummer),
übrigens brauchst du dazu nicht unbedingt den teuren Photoshop, denn mit dem guten, alten "Paint" geht das auch!
Servus
Anzeige
AW: Danke Herbert ...
13.01.2019 18:18:31
Dieter(Drummer)
Hallo Herbert,
... für Info. Ich habe "Photoshop", werde es aber auch mal mit "Paint" ausprobieren.
Gruß, Dieter(Drummer)
AW: Danke Herbert ...
13.01.2019 18:21:24
Herbert
Bitte, gerne geschehen!
Servus
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Bild in Userform einfügen: So geht's


Schritt-für-Schritt-Anleitung

  1. Userform erstellen: Öffne Excel und gehe zu Entwicklertools -> Visual Basic. Erstelle eine neue Userform.

  2. Image-Steuerelement hinzufügen: Wähle im Toolbox das Image-Steuerelement und ziehe es auf die Userform.

  3. Bilddatei auswählen:

    • Klicke mit der rechten Maustaste auf das Image-Steuerelement und wähle Eigenschaften.
    • Suche nach der Eigenschaft Picture und klicke auf die drei Punkte ... daneben.
    • Wähle deine .png-Datei aus (z.B. ein Logo im Format logo excel png).
  4. VBA-Code hinzufügen (optional): Du kannst auch VBA verwenden, um das Bild dynamisch zu laden. Hier ein einfaches Beispiel:

    Private Sub UserForm_Initialize()
       Me.Image1.Picture = LoadPicture("C:\Pfad\zu\deinem\bild.png")
    End Sub
  5. Userform testen: Starte die Userform, um zu sehen, ob das Bild korrekt angezeigt wird.


Häufige Fehler und Lösungen

  • Bild wird nicht angezeigt: Stelle sicher, dass der Pfad zur Bilddatei korrekt ist. Überprüfe auch, ob das Bild im .png-Format vorliegt.

  • Bild ist nicht transparent: Achte darauf, dass du ein korrektes .png-Bild verwendest, da JPG-Bilder keine Transparenz unterstützen.

  • Steuerelement ist nicht sichtbar: Überprüfe die Z-Ordnung der Steuerelemente, vielleicht wird es von einem anderen Element überdeckt.


Alternative Methoden

  • Hintergrundbild verwenden: Anstatt das Bild in ein Steuerelement einzufügen, kannst du es als Hintergrundbild der Userform festlegen. Gehe dazu zu den Eigenschaften der Userform und setze die BackStyle auf Transparent, dann lade das Bild über die Picture-Eigenschaft.

  • Formate konvertieren: Verwende Tools wie Photoshop oder Paint, um deine Bilder in das .png-Format zu konvertieren, bevor du sie in die Userform einfügst.


Praktische Beispiele

  • Logo in einer Userform einfügen: Für eine einfache Benutzeroberfläche kannst du dein Unternehmenslogo als .png-Bild in die Userform einfügen, um die Professionalität zu erhöhen.

  • Interaktive Userform: Erstelle eine Userform mit verschiedenen Bildern (z.B. foto png), die beim Klick auf Buttons wechseln.

Private Sub CommandButton1_Click()
    Me.Image1.Picture = LoadPicture("C:\Pfad\zu\deinem\anderesbild.png")
End Sub

Tipps für Profis

  • Bilder dynamisch laden: Verwende VBA, um Bilder basierend auf Benutzereingaben zu laden. So kannst du eine interaktive Userform erstellen, die auf verschiedene Szenarien reagiert.

  • Optimierung der Bildgröße: Stelle sicher, dass die Bilder die richtige Größe für die Userform haben, um Ladezeiten zu minimieren.

  • Verwende die richtigen Formate: Nutze .png-Bilder für Transparenzen und .jpg-Bilder für Fotos. Das richtige Format kann die Benutzererfahrung erheblich verbessern.


FAQ: Häufige Fragen

1. Kann ich auch andere Bildformate verwenden? Ja, du kannst auch .jpg oder .gif verwenden, aber für Transparenzen ist .png die beste Wahl.

2. Wie kann ich die Bildgröße anpassen? Verändere die Eigenschaften Height und Width des Image-Steuerelements im Eigenschaftenfenster oder passe das Bild vor dem Einfügen an.

3. Gibt es eine Möglichkeit, Bilder aus einer Datenbank zu laden? Ja, du kannst VBA verwenden, um Bilder aus einer Datenbank zu laden, indem du die entsprechenden Pfade abrufst und LoadPicture nutzt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige