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

Forumthread: Fotos per VBA öffnen

Fotos per VBA öffnen
27.02.2018 10:28:40
Kurt
Hallo zusammen,
weiß jemand, wie ich am besten Fotos unter Windows 10 (Excel 2016) per VBA öffnen kann?
Unter Windows 7 (Excel 2010)habe ich es bisher so gemacht:

Private Sub FotosÖffnern()
dim FotoOrdner as string, Ergebnis as string
FotoOrdnerPfad= "C:\Foto Ordner"
Anwendung = Chr(34) & "C:\Program Files\Microsoft Office\Office14\OIS.EXE" & Chr(34) & Chr(32) & _
Chr(32) & Chr(34) & FotoOrdnerPfad & Chr(34)
Ergebnis = Shell(Anwendung, 1)
End Sub

Vielen Dank.
Gruß,
Kurti
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Fotos per VBA öffnen
27.02.2018 12:08:37
EtoPHG
Hallo Kurti,
Mal vorher googeln?
Zitat Microsoft:Office Picture Manager wird in Office 2013 und höheren Versionen nicht unterstützt.
Microsoft empfiehlt Word als Alternative (kein Witz!)
...sonst musst du halt rausfinden, mit was für einer App du Fotos öffnen willst und den Code entsprechend anpassen. Ich nehme an bei Level VBA gut kein Problem.
Gruess Hansueli
Anzeige
AW: Fotos per VBA öffnen
27.02.2018 15:05:51
Kurt
Hallo Hansueli,
danke für die Info. Habe bisher nur eine App in Windows gefunden die Fotos öffnet. Dazu aber keine .exe.
Leider bin ich aber auch noch nicht dazu gekommen mich mit Windows 10 zu beschäftigen da ich erst mal das SDI Interface von Excel 2016 (2013) verdauen musste und so einige Anpassungen machen musste :-(. Dabei habe ich dann auch feststellen müssen, dass "VBA gut" wohl vor ein paar Jahren war ;-)
Gruß,
Kurti
Anzeige
Fotos per VBA öffnen
27.02.2018 16:08:39
Anton
Hallo Kurti,
createobject("Shell.Application").Open Pfad_zum_Bild
mfg Anton
AW: Fotos per VBA öffnen
28.02.2018 08:13:15
Kurti
Hallo Anton,
vielen Dank. Genau das habe ich gebraucht. Top!!
Viele Grüße,
Kurti
;
Anzeige
Anzeige

Infobox / Tutorial

Fotos per VBA öffnen in Excel 2016


Schritt-für-Schritt-Anleitung

Um Fotos unter Windows 10 per VBA in Excel 2016 zu öffnen, kannst du die folgende Schritt-für-Schritt-Anleitung verwenden:

  1. Öffne Excel und gehe zu den Entwicklertools. Falls die Entwicklertools nicht sichtbar sind, aktiviere sie über die Excel-Optionen.

  2. Erstelle ein neues Modul:

    • Klicke auf "Einfügen" und wähle "Modul".
  3. Füge den folgenden VBA-Code ein:

    Private Sub FotosÖffnen()
       Dim FotoOrdner As String
       Dim Anwendung As String
       Dim Ergebnis As String
       FotoOrdner = "C:\Foto Ordner" ' Passe den Pfad zu deinem Fotoordner an
       Anwendung = "C:\Program Files\Microsoft Office\Office14\OIS.EXE" ' Pfad zur OIS.EXE
       Anwendung = Chr(34) & Anwendung & Chr(34) & " " & Chr(34) & FotoOrdner & Chr(34)
       Ergebnis = Shell(Anwendung, vbNormalFocus)
    End Sub
  4. Passe den Pfad zur OIS.EXE und zu deinem Fotoordner an, falls notwendig.

  5. Führe das Makro aus, um die Fotos zu öffnen.


Häufige Fehler und Lösungen

  • Fehler: "windows fotoanzeige nicht automatisch öffnen"

    • Lösung: Überprüfe, ob der Pfad zur OIS.EXE korrekt ist. Bei Windows 10 könnte die Anwendung an einem anderen Ort installiert sein.
  • Fehler: Das Makro funktioniert nicht

    • Lösung: Stelle sicher, dass die Makros in Excel aktiviert sind und dass du die richtige Excel-Version verwendest.

Alternative Methoden

Falls du die OIS.EXE nicht verwenden möchtest, kannst du auch die Shell.Application-Methode verwenden, um Fotos zu öffnen. Hier ist ein Beispiel:

CreateObject("Shell.Application").Open "C:\Foto Ordner\deinBild.jpg" ' Pfad zum Bild anpassen

Diese Methode ist besonders nützlich, wenn du direkt ein spezifisches Bild öffnen möchtest.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie du Fotos mit VBA öffnen kannst:

  • Öffnen eines spezifischen Bildes:

    Sub BildÖffnen()
       CreateObject("Shell.Application").Open "C:\Foto Ordner\deinBild.jpg"
    End Sub
  • Öffnen aller Bilder in einem Ordner:

    Sub AlleBilderÖffnen()
       Dim FotoOrdner As String
       FotoOrdner = "C:\Foto Ordner"
       CreateObject("Shell.Application").Open FotoOrdner
    End Sub

Tipps für Profis

  • Verwende die Windows-Fotoanzeige: Um sicherzustellen, dass die Fotos in der gewünschten Anwendung geöffnet werden, kannst du die Standardanwendung für Bilddateien in Windows 10 anpassen.

  • Fehlerbehandlung einfügen: Füge On Error Resume Next in deinen Code ein, um unerwartete Fehler abzufangen und zu vermeiden, dass das Makro abstürzt.


FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass das Makro funktioniert? Stelle sicher, dass du die richtigen Pfade verwendest und dass die erforderlichen Anwendungen installiert sind.

2. Funktioniert dieser Code auch in anderen Excel-Versionen? Ja, der Code sollte auch in Excel 2010 und 2013 funktionieren, jedoch könnte der Pfad zur OIS.EXE abweichen.

3. Was mache ich, wenn die Fotos nicht geöffnet werden? Überprüfe die Pfade und stelle sicher, dass die Windows-Fotoanzeige oder die gewünschte Anwendung installiert ist und korrekt konfiguriert wurde.

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