Você pode usar um acionador de alteração da planilha de trabalho.
Experimente o código abaixo no lugar do seu código atual.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1")) Is Nothing Then
Dim Pic As Picture
Application.ScreenUpdating = False
With ActiveSheet.Range("k19")
Set Pic = .Parent.Pictures.Insert(.Value)
With .Offset(, -1)
Pic.Top = .Top
Pic.Left = .Left
Pic.Height = .Height
Pic.Width = .Width
End With
End With
Application.ScreenUpdating = True
End If
End Sub
Altere A1 para CELL, onde você insere seu 'Novo código'