Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Wie gif Datei im Formular anzeigen?

Wie gif Datei im Formular anzeigen?
Holger
Hallo,
Dank NoNet habe ich flugs ein Formular erstellt, klappt super.
Ich verwende eine ProgressBar um den Status anzuzeigen ABER:
Viel zu kompliziert, die auf wechselnde Aktionen anzupassen.
Wie kann ich in das Formular eine Gif Datei einbinden, die startet sobald
man einen Button drückt?
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Animierte GIF nur in Webbrowser Steuerelement
13.04.2010 16:49:37
NoNet
Hallo Holger,
mit animierten GIFs ist das leider nicht so einfach : Da IMAGE-Objekte nur für statische Bilder geeignet sind, können diese keine Animationen anzeigen.
Abhilfe schafft hier, ein Webbrowser-Steuerelement in das UserForm einzufügen :
- Rechtsklick auf die "Werkzeugsammlung" bei der UserForm-Erstellung
- Zusätzliche Steuerelemente...
- "Microsoft WebBrowser" aktivieren -
Userbild
Füge ein Webbrowser-Steuerelement (Weltkugel) in das UserForm ein und erstelle im UserForm folgenden Code :
Private Sub UserForm_Initialize()
Me.WebBrowser1.Navigate2 "http://www.animiertegifs.de/animierte_gifs/computer1/6.gif"
End Sub
Die URL des animierten GIFs kannst Du natürlich ändern ;-)
Und so sieht das Ergebnis dann z.B. aus (das PC-Bild mit Lupe ist dabei animiert) :
Userbild
Gruß, NoNet
Anzeige
AW: Animierte GIF nur in Webbrowser Steuerelement
13.04.2010 17:23:19
xr8k2
Hallo zusammen ...
alternativ könnte man auch ein WindowsMediaPlayer-Steuerelement dazu "vergewaltigen" animierte Gifs abzuspielen ;-)
Gruß,
xr8k2
Geht! Vielen Dank an NoNet!!! k.t.
13.04.2010 17:30:12
Holger
Eine Frage noch
13.04.2010 17:41:45
Holger
Er zeigt rechts neben dem GIF eine Laufleiste an. Wie kann ich das abschalten?
Denn sehr seltsam. Wenn ich die Attribute des WebBrowsers1 Element verändern will, geht das zwar, sie werden jedoch nicht gespeichert? Was ist das für eine Teufelei?
Auch in deinem Screenprint ist die Laufleiste zu sehen.
Was natürlich noch schöner wäre, wenn das Gif sich erst visible werden würde, sobald man einen Button gedrückt hat. Geht das mit Userform.Webbrowser1.visible = false bzw true?
Anzeige
AW: Eine Frage noch
13.04.2010 18:34:14
Ramses
Hallo
"...Userform.Webbrowser1.visible = false bzw true?..."
Warum probierst du es nicht einfach aus ?
Attribute/Eigenschaften zum Webbrowser-element können nicht gespeichert werden.
Setze sie beim Aufruf des Formulars per VBA einfach neu.
Gruss Rainer
Googeln nach: Gif89.DLL
13.04.2010 17:11:52
F1
F1
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

GIF-Dateien in Excel-Formularen anzeigen


Schritt-für-Schritt-Anleitung

Um eine GIF-Datei in einem Excel-Formular anzuzeigen, folge diesen Schritten:

  1. Webbrowser-Steuerelement aktivieren:

    • Rechtsklicke auf die "Werkzeugsammlung" während der UserForm-Erstellung.
    • Wähle "Zusätzliche Steuerelemente..." und aktiviere "Microsoft WebBrowser".
    • Klicke auf "OK".
  2. Webbrowser-Steuerelement hinzufügen:

    • Füge das Webbrowser-Steuerelement (Weltkugel) in dein UserForm ein.
  3. VBA-Code einfügen:

    • Gehe in den VBA-Editor und füge den folgenden Code in das UserForm ein:
      Private Sub UserForm_Initialize()
      Me.WebBrowser1.Navigate2 "http://www.animiertegifs.de/animierte_gifs/computer1/6.gif"
      End Sub
    • Ersetze die URL durch den Pfad deiner gewünschten GIF-Datei.
  4. Sichtbarkeit der GIF steuern:

    • Um die Sichtbarkeit des GIFs zu steuern, kannst du den folgenden Code verwenden:
      Private Sub CommandButton1_Click()
      UserForm.WebBrowser1.Visible = True
      End Sub

Häufige Fehler und Lösungen

  • GIF wird nicht angezeigt: Stelle sicher, dass die URL korrekt ist und die GIF-Datei online verfügbar ist.
  • Laufleiste sichtbar: Um die Laufleiste zu verstecken, sind die Eigenschaften des WebBrowsers nicht speicherbar. Setze die Attribute beim Initialisieren des Formulars neu.
  • GIF startet nicht: Überprüfe, ob der Button, der den GIF-Start auslöst, korrekt programmiert ist.

Alternative Methoden

Falls du keine GIFs über das Webbrowser-Steuerelement anzeigen kannst, gibt es alternative Methoden:

  • Windows Media Player-Steuerelement: Du kannst auch das WindowsMediaPlayer-Steuerelement verwenden, um animierte GIFs abzuspielen, auch wenn dies etwas komplizierter sein kann.

  • Statische Bilder: Wenn Animationen nicht notwendig sind, kannst du statische Bilder (.gif-datei) über das Image-Steuerelement einfügen.


Praktische Beispiele

  • Beispiel 1: Füge eine animierte GIF-Datei von einer URL ein:

    Me.WebBrowser1.Navigate2 "http://deineurl.com/deinanimiertesgif.gif"
  • Beispiel 2: Steuere die Sichtbarkeit des GIFs über einen Button:

    Private Sub CommandButtonShow_Click()
       Me.WebBrowser1.Visible = True
    End Sub
    
    Private Sub CommandButtonHide_Click()
       Me.WebBrowser1.Visible = False
    End Sub

Tipps für Profis

  • Verwende GIF89.dll: Um sicherzustellen, dass alle GIF-Eigenschaften korrekt funktionieren, kannst du die GIF89.dll verwenden, wenn du mit komplexeren Animationen arbeitest.

  • Experimentiere mit verschiedenen GIFs: Teste unterschiedliche GIF-Dateien, um herauszufinden, welche am besten in dein Excel-Projekt passen.

  • VBA-Animationen: Du kannst auch VBA verwenden, um Animationen in UserForms zu erstellen, die über die Standard-GIF-Funktionalität hinausgehen.


FAQ: Häufige Fragen

1. Wie kann ich ein GIF in Excel einfügen?
Du kannst ein GIF über ein Webbrowser-Steuerelement in einem UserForm einfügen, indem du die URL der GIF-Datei angibst.

2. Warum wird mein GIF nicht animiert angezeigt?
Das liegt häufig daran, dass das verwendete Steuerelement (z.B. Image) keine Animationen unterstützt. Nutze stattdessen ein Webbrowser-Steuerelement.

3. Wie kann ich die Sichtbarkeit des GIFs steuern?
Du kannst die Sichtbarkeit des GIFs über VBA steuern, indem du die Visible-Eigenschaft des Webbrowser-Steuerelements anpasst.

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