24.02.2022, 13:12
Hei Leute,
ich bin jetzt schon etwas auf google unterwegs gewesen um eine Lösung für mein Problem zu finden.
Und zwar habe ich für Projektdatenblatt einen CommandButton bzw. vier Stück davon.
Beim klicken auf den Button wird der explorer geöffnet und man kann ein Bild auswählen. Dieses wird dann automatisch ander richtigen Stelle eingefügt und skaliert.
Mein Problem ist der Namensbezug des Bildes dieser müsste variabel sein, falls ein Bild gelöscht wird oder man zuerst beim vierten CommandButten ein Bild einfügen möchte.
Desweiteren bräuchte ich hilfe dabei die fehlermeldung loszuwerden wenn man den explorer schließt ohne ein Bild auszuwählen.
Ich hoffe ich konnte einigermaßen verständlich erklären was mein Problem ist.
Und vorab schonmal an alle Danke die mir Helfen können
Mein aktueller Code sieht übrigends so aus.
Private Sub CommandButton1_Click()
ActiveSheet.Unprotect Password:=""
Application.CommandBars.FindControl(ID:=2619).Execute
With ActiveSheet.Shapes("Picture 5")
.LockAspectRatio = msoFalse
.Left = [E7].Left
.Top = [E7].Top
.Width = [E7:K7].Width
.Height = [E7:E20].Height
End With
ActiveSheet.Protect Password:=""
End Sub
ich bin jetzt schon etwas auf google unterwegs gewesen um eine Lösung für mein Problem zu finden.
Und zwar habe ich für Projektdatenblatt einen CommandButton bzw. vier Stück davon.
Beim klicken auf den Button wird der explorer geöffnet und man kann ein Bild auswählen. Dieses wird dann automatisch ander richtigen Stelle eingefügt und skaliert.
Mein Problem ist der Namensbezug des Bildes dieser müsste variabel sein, falls ein Bild gelöscht wird oder man zuerst beim vierten CommandButten ein Bild einfügen möchte.
Desweiteren bräuchte ich hilfe dabei die fehlermeldung loszuwerden wenn man den explorer schließt ohne ein Bild auszuwählen.
Ich hoffe ich konnte einigermaßen verständlich erklären was mein Problem ist.
Und vorab schonmal an alle Danke die mir Helfen können
Mein aktueller Code sieht übrigends so aus.
Private Sub CommandButton1_Click()
ActiveSheet.Unprotect Password:=""
Application.CommandBars.FindControl(ID:=2619).Execute
With ActiveSheet.Shapes("Picture 5")
.LockAspectRatio = msoFalse
.Left = [E7].Left
.Top = [E7].Top
.Width = [E7:K7].Width
.Height = [E7:E20].Height
End With
ActiveSheet.Protect Password:=""
End Sub