06.01.2018, 13:25
Hallo zusammen,
habe folgendes Makro gebastelt, leider wird das jpg nicht an der Richtigen Stelle angezeigt (soll A1)
Kann mir da wer helfen ?
Das Makro stoppt an der Stelle Dat =...
Sub Bild_einfügen()
Dim Dat As String
Dim Zelle As Range
Dim ScaleA As Double
Set Zelle = Range("A1") 'hier wird das bild eingefügt
Dat = ActiveSheet.Pictures.Insert("G:\explodierende_Bombe.jpg") 'Gefahrenpiktogramm
Select Case Right(Dat, 3)
Case "bmp", "jpg", "tif", "gif"
ActiveSheet.Pictures.Insert(Dat).Select
With Selection.ShapeRange
.Top = Zelle.Top
.Left = Zelle.Left
ScaleA = WorksheetFunction.Min(Zelle.Width / .Width, Zelle.Height / .Height)
.Height = .Height * ScaleA
End With
Selection.Placement = xlMoveAndSize
Selection.PrintObject = True
Case Else
MsgBox "Sie haben kein gültiges Bild ausgewählt"
End Select
End Sub
Daanke
habe folgendes Makro gebastelt, leider wird das jpg nicht an der Richtigen Stelle angezeigt (soll A1)
Kann mir da wer helfen ?
Das Makro stoppt an der Stelle Dat =...
Sub Bild_einfügen()
Dim Dat As String
Dim Zelle As Range
Dim ScaleA As Double
Set Zelle = Range("A1") 'hier wird das bild eingefügt
Dat = ActiveSheet.Pictures.Insert("G:\explodierende_Bombe.jpg") 'Gefahrenpiktogramm
Select Case Right(Dat, 3)
Case "bmp", "jpg", "tif", "gif"
ActiveSheet.Pictures.Insert(Dat).Select
With Selection.ShapeRange
.Top = Zelle.Top
.Left = Zelle.Left
ScaleA = WorksheetFunction.Min(Zelle.Width / .Width, Zelle.Height / .Height)
.Height = .Height * ScaleA
End With
Selection.Placement = xlMoveAndSize
Selection.PrintObject = True
Case Else
MsgBox "Sie haben kein gültiges Bild ausgewählt"
End Select
End Sub
Daanke