Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
bilder-import
#6
Hallo,

wie gesagt, Office ist kein IrfanView ...

Dieser Code liest alle Bild-Dateien ein und markiert sie alle zusammen.
Code:
Option Explicit

Sub BilderImport()
'*********************************************************************************
'** Bilder werden in die Spalte A eingefügt. Die Bilder werden auf die
'** eingestellte Spaltebreite skaliert. Die Zeilenhöhe wird an die
'** skalierte Bildhöhe angepasst
'*********************************************************************************
 
'* * Dimensionierung der Variablen
Dim strVerzeichnis$, strDatei$
Dim pct As Picture
Dim lngZeile As Long 'Zeile zum Eintragen der Bilder
Dim lngSpalte As Long 'Spalte zum Eintragen der Bilder
Dim varBreite As Variant 'Spaltenbreite
Dim varHoehe As Variant
Dim shp As Long
 
'** Verzeichnis und Dateinamen definieren und auslesen
strVerzeichnis = "E:\Excel\Bilder"
strDatei = Dir(strVerzeichnis & "\*.bmp")
 
'** Startzeile + Spalte festelegen
lngZeile = 5
lngSpalte = 1
 
'** Ermittlung der Spaltenbreite
varBreite = Columns("A:A").Width
 
shp = 1
'** Bild 1 bis n durchlaufen
Do While strDatei <> ""
   If strDatei = "" Then Exit Do
   Cells(lngZeile, lngSpalte).Select
   Set pct = ActiveSheet.Pictures.Insert(strVerzeichnis & "\" & strDatei)
   pct.Name = "Picture " & shp
   ActiveSheet.Shapes("Picture " & shp).Select
   Cells(lngZeile, lngSpalte + 1) = strDatei  ' schreiben Dateinamen
   Selection.ShapeRange.LockAspectRatio = msoTrue
   
   Selection.ShapeRange.Width = varBreite '* 5.355 'Bild auf Spaltenbreite skallieren
   
   '** Zeilenhöhe festlegen
   varHoehe = ActiveSheet.Shapes("Picture " & shp).Height
   Rows(lngZeile).RowHeight = varHoehe
   
   '** Zeilenzähler erhöhen
   lngZeile = lngZeile + 1
   
   '** Shape-Zahler erhöhen
   shp = shp + 1
   strDatei = Dir()

Loop
ActiveSheet.Pictures.Select
End Sub
Sabina
Zitieren


Nachrichten in diesem Thema
bilder-import - von 3DF - 13.01.2021, 22:08
RE: bilder-import - von steve1da - 13.01.2021, 23:45
RE: bilder-import - von 3DF - 14.01.2021, 00:43
RE: bilder-import - von Flotter Feger - 14.01.2021, 01:07
RE: bilder-import - von 3DF - 14.01.2021, 02:37
RE: bilder-import - von Flotter Feger - 14.01.2021, 10:30
RE: bilder-import - von 3DF - 15.01.2021, 14:23

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste




Hinweis auf Angebot Excel-Inside - lang    Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden um dein Anliegen zu besprechen.
   Gerne erstellen wir auf dieser Basis ein Angebot.
   Sende deine Anfrage einfach
per E-Mail an anfrage@excel-inside.de


Powerd and supported by Excel-InsideSolutions