Thema Datum  Von Nutzer Rating
Antwort
03.11.2020 12:52:52 Elias_HH
NotSolved
Blau Bilder aus einem Ordner über VBA in Excel untereinander einfügen
03.11.2020 13:13:16 volti
*****
Solved
03.11.2020 13:29:21 Elias_HH
NotSolved
03.11.2020 14:31:51 volti
NotSolved
03.11.2020 19:07:29 Elias_HH
NotSolved
03.11.2020 19:35:17 volti
NotSolved
04.11.2020 01:31:46 Gast68734
NotSolved

Ansicht des Beitrags:
Von:
volti
Datum:
03.11.2020 13:13:16
Views:
688
Rating: Antwort:
 Nein
Thema:
Bilder aus einem Ordner über VBA in Excel untereinander einfügen

Hallo Elias,

hier mal ein (erste) Anregung, wie man das realsieren könnte.

Code passt das aktuelle Bild an das Zielfeld an und geht zum nächsten Feld über.

Je nach dem, was genau gewüscht wird, kann das ja noch angepasst werden.

Schau mal, ob Du damit etwas anfangen kannst.

Sub Alle_Bilder_Einfügen()
 Dim sDatei As String, sPfad As String
 Dim oZelle As Range, oRette As Range
 Dim ScaleA As Double
 
 On Error Resume Next
 
 Set oRette = ActiveCell
 Set oZelle = Application.InputBox(Prompt:="Bitte Zielzelle wählen!", _
            Default:=Cells(Rows.Count, "C").End(xlUp).Offset(1, -1).Address, Type:=8)
 If oZelle Is Nothing Then Exit Sub
 
 sPfad = "D:\Pictures\Fotos\IGF\"               '<<<anpassen>>>
 sDatei = Dir(sPfad & "*.*")                    '<<<anpassen>>>
 
 Do While sDatei <> ""
  Select Case LCase$(Right(sDatei, 4))
    Case ".bmp", ".jpg", ".tif", ".gif", ".png", "jpeg"
         With ActiveSheet.Pictures.Insert(sPfad & sDatei)
          
           With .ShapeRange
              .Top = oZelle.Top
              .Left = oZelle.Left
              ScaleA = WorksheetFunction.Min(oZelle.Width / .Width, oZelle.Height / .Height)
              .Height = .Height * ScaleA
           End With
          
          .Placement = xlMoveAndSize
          .PrintObject = True
         End With
         Set oZelle = oZelle.Offset(1, 0)   'Nächstes Feld
  End Select
  
  sDatei = Dir
 Loop
 
 oRette.Select

End Sub

viele Grüße

Karl-Heinz


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
03.11.2020 12:52:52 Elias_HH
NotSolved
Blau Bilder aus einem Ordner über VBA in Excel untereinander einfügen
03.11.2020 13:13:16 volti
*****
Solved
03.11.2020 13:29:21 Elias_HH
NotSolved
03.11.2020 14:31:51 volti
NotSolved
03.11.2020 19:07:29 Elias_HH
NotSolved
03.11.2020 19:35:17 volti
NotSolved
04.11.2020 01:31:46 Gast68734
NotSolved