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

Forumthread: Bild über Button in Excel einfügen

Bild über Button in Excel einfügen
Steffen
Hallo Freunde!
ich habe eine Frage....
Es gibt ja in Excel das Active-X Steuerelement "Bild".
Hier kann ich ja ein Rahmen definieren und dann über die Eigenschaften ein Bild manuell einfügen.
So jetzt habe ich folgende zwei Probleme.
Zum einen möchte ich gerne, dass der Rahmen in der Größe wie ich ihn setze bleibt und sich das Bild automatisch an den Rahmen anpasst, sodass das komplette Bild im Rahmen zu sehen ist.
Weil wenn ich "Auto Size" wähle, wird der Rahmen nämlich vergrößert, dass das Bild komplett zu sehen ist. Und das möchte ich nicht.
Und mein zweites Problem ist, dass ich gerne über einen Button das Bild in den Rahmen einfügen möchte.
D.h. ich klicke auf einen Button und dann öffnet sich ein Fenster, in dem ich auswählen kann von wo ich das Bild nehme C oder Externe Festplatte etc. und das Bild wird dann eingefügt.
Vielen herzlichen Dank schonmal für eure kompetente Hilfe!
Liebe Grüße
Steffen
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Bild über Button in Excel einfügen
29.04.2011 08:07:40
Case
Hallo, :-)
probiere es mal so:
Option Explicit
Public Sub So()
Dim varBild As Variant
Dim objImg As Object
varBild = Application.GetOpenFilename(Title:="Bildauswahl!")
If varBild = False Then Exit Sub
With Tabelle1.Image1
.PictureSizeMode = fmPictureSizeModeStretch
.Object.Picture = LoadPicture(varBild)
End With
End Sub
In meinem Beispiel heisst das Imageelement "Image1" und es ist auf dem ersten Tabellenblatt - hier wird mit dem CodeNamen - Tabelle1 - gearbeitet - siehe auch:
CodeName...
Servus
Case

Anzeige
AW: Bild über Button in Excel einfügen
29.04.2011 22:07:03
Steffen
Hey Case,
also ich habe den Code mal versucht.
Funktioniert leider noch nicht....
Was mus ich in die Klammer bei Sub Public So eintragen?
Grüße
Steffen
AW: Bild über Button in Excel einfügen
30.04.2011 12:55:04
Case
Hallo, :-)
In die Klammer kommt - Nichts. :-)
Hier mal eine Beispieldatei.
Servus
Case

Anzeige
AW: die Frage war hier doch schon! Rückmeldung?
01.05.2011 11:37:56
Steffen
Hey Tino,
ja in der Art habe ich auch eine andere Frage gestellt.
Ich habe das jetzt gelöst =)
Vielen Dank und Grüße
STeffen
Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Bild über Button in Excel einfügen


Schritt-für-Schritt-Anleitung

  1. Active-X Steuerelement hinzufügen:

    • Öffne Excel und wechsle zur Registerkarte "Entwicklertools".
    • Klicke auf "Einfügen" und wähle das Active-X Steuerelement "Bild" aus.
    • Zeichne das Bild-Steuerelement auf deinem Arbeitsblatt.
  2. VBA-Editor öffnen:

    • Klicke mit der rechten Maustaste auf das Bild und wähle "Code anzeigen".
  3. Code einfügen:

    • Füge den folgenden VBA-Code ein, um einen Button zu erstellen, der ein Bild lädt:
    Option Explicit
    Public Sub EinfügenBild()
       Dim varBild As Variant
       varBild = Application.GetOpenFilename(Title:="Bildauswahl!")
       If varBild = False Then Exit Sub
       With Tabelle1.Image1
           .PictureSizeMode = fmPictureSizeModeStretch
           .Object.Picture = LoadPicture(varBild)
       End With
    End Sub
  4. Button erstellen:

    • Füge einen Button hinzu, indem du erneut auf "Einfügen" gehst und das Steuerelement "Button" auswählst.
    • Zeichne den Button auf deinem Arbeitsblatt und weise ihm das Makro EinfügenBild zu.
  5. Bild einfügen:

    • Klicke auf den Button, um das Bild auszuwählen und es in das Bild-Steuerelement einzufügen.

Häufige Fehler und Lösungen

  • Fehler: Bild wird nicht angezeigt:

    • Stelle sicher, dass das Bild-Steuerelement korrekt benannt ist (z.B. Image1).
  • Fehler: Button funktioniert nicht:

    • Überprüfe, ob das Makro mit dem Button verknüpft ist. Klicke mit der rechten Maustaste auf den Button und wähle "Makro zuweisen".
  • Größe des Bildes:

    • Wenn das Bild nicht richtig skaliert wird, überprüfe die PictureSizeMode-Eigenschaft im Code.

Alternative Methoden

  • Formeln verwenden:

    • Du kannst auch die Funktion =BILD("Pfad\zum\Bild") verwenden, um Bilder in Zellen einzufügen, jedoch ist die Steuerung über einen Button nicht möglich.
  • Shapes verwenden:

    • Eine weitere Möglichkeit ist das Einfügen eines Shapes, das dann ein Bild enthält. Dies kann über die Registerkarte "Einfügen" erfolgen.

Praktische Beispiele

  • Beispiel für einen Button mit Bild:

    • Füge einen Button hinzu und lade ein Logo oder ein Bild deiner Wahl, um es ansprechend in dein Excel-Dokument zu integrieren.
  • Excel Plus Minus Button:

    • Du kannst auch einen Plus-Minus-Button erstellen, um Bilder hinzuzufügen oder zu entfernen, indem du zwei separate Makros verknüpfst.

Tipps für Profis

  • Bildgröße anpassen:

    • Nutze die fmPictureSizeMode-Eigenschaft, um das Bild im Rahmen optimal anzuzeigen. fmPictureSizeModeStretch ist ideal für die Anpassung an die Größe des Rahmens.
  • VBA optimieren:

    • Verwende Application.ScreenUpdating = False zu Beginn des Codes, um die Leistung zu verbessern, wenn mehrere Bilder geladen werden.

FAQ: Häufige Fragen

1. Wie füge ich einen Button mit Bild in Excel ein?
Du kannst einen Button erstellen und ihm ein Makro zuweisen, das ein Bild lädt. Siehe die Schritt-für-Schritt-Anleitung oben.

2. Was mache ich, wenn mein Bild nicht angezeigt wird?
Überprüfe, ob der Pfad zum Bild korrekt ist und ob das Bild-Steuerelement richtig benannt wurde.

3. Kann ich das Bild automatisch anpassen?
Ja, du kannst die PictureSizeMode-Eigenschaft verwenden, um das Bild an die Größe des Rahmens anzupassen, ohne dass der Rahmen vergrößert wird.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige