Fernando,
Here's some code I came up with some time ago that works by having the logos
listed in a data validation list and selecting from
there moves it to the show area.
Selected refere to the DV cell, StorageCell is where the logos are
stored )off-view), and DisplayCell is where the logo is shown.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim sh As Shape
Application.EnableEvents = False
On Error GoTo ws_exit
If Not Intersect(Target, Range("Selected")) Is Nothing Then
With Target
If .Value <> "" Then
For Each sh In ActiveSheet.Shapes
sh.Left = Range("StorageCell").Left + 2
sh.Top = Range("StorageCell").Top + 2
Next sh
With ActiveSheet.Shapes(.Value)
.Left = Range("DisplayCell").Left + 2
.Top = Range("DisplayCell").Top + 2
End With
End If
End With
End If
ws_exit:
Application.EnableEvents = True
End Sub
--
HTH
Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)