Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1880to1884
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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
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

312 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige