|
Option Explicit
Sub Kommentarbild_einfügen_Beispiel_2()
Dim Kommentar As Object, Bild As Variant
'Dialogfenster zur Auswahl eines Bildes öffnen
Bild = Application.GetOpenFilename("Bilder (*.jpg; *.gif; *.bmp), *.jpg, *.gif, *.bmp", , "Kommentarbild einfügen...")
'Wenn kein Bild ausgewählt wurde, Prozedur beenden
If Bild = False Then Exit Sub
'Wenn kein Kommentar in der aktiven Zelle vorhanden, dann
If ActiveCell.Comment Is Nothing Then
'Kommentar einfügen
ActiveCell.AddComment
'Den Text im Kommentarfeld löschen
ActiveCell.Comment.Text Text:=""
'Objektvariable erzeugen
Set Kommentar = ActiveCell.Comment.Shape
'Dem neuen Objekt das Bild zuweisen und in der Größe anpassen
With Kommentar
.Fill.UserPicture Bild
.Width = 100
.Height = 100
End With
End If
End Sub
|