Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Bild Größe an Zeile und Spalte anpassen

Bild Größe an Zeile und Spalte anpassen
10.05.2022 16:09:05
David
Hallo, ich würde gerne wissen ob ich mit VBA ein Bild einfügen kann, dass dann genau die Größe von H3 bis K16 annimmt?
bzw. wie man das Programmieren würde.
Liebe Grüße
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bild Größe an Zeile und Spalte anpassen
10.05.2022 16:28:31
Nepumuk
Hallo David,
teste mal:

Public Sub Beispiel()
Call ActiveSheet.Shapes.AddPicture(Filename:="G:\Eigene Dateien\Eigene Bilder\014.tif", _
LinkToFile:=msoFalse, SaveWithDocument:=msoTrue, _
Left:=Range("H3").Left, Top:=Range("H3").Top, _
Width:=Range("H3:K16").Width, Height:=Range("H3:K16").Height)
End Sub
Gruß
Nepumuk
Anzeige
AW: Bild Größe an Zeile und Spalte anpassen
11.05.2022 14:02:27
David
Hey, das hat super geklappt. Vielen Dank! Kann ich das ganze jetzt irgendwie auf ein Button setzten, dass ich dann darauf drücke und ein Bild aussuchen kann welches dann perfekt eingesetzt wird?
Liebe Grüße
AW: Bild Größe an Zeile und Spalte anpassen
11.05.2022 14:22:14
Nepumuk
Hallo David,
klar:

Option Explicit
Public Sub InsertPicture()
Dim objFileDialog As FileDialog
Dim objShape As Shape
Set objFileDialog = Application.FileDialog(fileDialogType:=msoFileDialogFilePicker)
With objFileDialog
.AllowMultiSelect = False
With .Filters
If .Count > 0 Then Call .Delete
Call .Add(Description:="Bilder", Extensions:="*.bmp,*.jpg,*.jpeg,*.gif,*.tif,*.tiff,*.png")
End With
.InitialFileName = "G:\Eigene Dateien\Eigene Bilder\"
If .Show Then
For Each objShape In ActiveSheet.Shapes
With objShape
If .Type = msoPicture And .TopLeftCell.Address = "$H$3" Then Call .Delete
End With
Next
Call ActiveSheet.Shapes.AddPicture(Filename:=.SelectedItems(1), _
LinkToFile:=msoFalse, SaveWithDocument:=msoTrue, _
Left:=Range("H3").Left, Top:=Range("H3").Top, _
Width:=Range("H3:K16").Width, Height:=Range("H3:K16").Height)
End If
End With
Set objFileDialog = Nothing
End Sub
Gruß
Nepumuk
Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

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