XL 2010 Utilisation de l'appareil photo (de excel) via macro

Laosurlamontagne

XLDnaute Occasionnel
Bonjour à tous,

J'aurais besoin de votre aide sur une macro, qui marche, mais que je souhaiterais améliorer.

Dans la macro ci-dessous, j'utilise l'appareil photo de Excel pour avoir une image d'une sélection (qui est défini automatiquement dans la macro). Dans cette macro, une fenêtre de dialogue demande où coller l'image:

VB:
Sub photo()
Dim ref As Range

'Défnition de la zone à copier
nom = "feuille"
ActiveWorkbook.Names.Add Name:=nom, RefersToR1C1:=Sheets("feuille").Range("C3", Sheets("feuille").Range("I65536").End(xlUp))


'On demande où coller la photo
Set ref = Application.InputBox(prompt:="Select the cell where to past the selection", Type:=8)
MsgBox (ref.Address)

'Collage de la photo
Range(nom).Copy
Range(ref.Address).Select
ActiveSheet.Pictures.Paste(Link:=True).Select

End Sub

Ça marche très bien sauf si on sélectionne une cellule de destination DANS une feuille différente. Dans ce cas, l'image est coller à l'adresse de destination du classeur courant.

Auriez-vous une idée pour le collage tienne compte du classeur de destination?

Merci pour votre aide.
 

Pièces jointes

  • Classeur3.xlsm
    16.7 KB · Affichages: 47

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 069
Messages
2 085 041
Membres
102 764
dernier inscrit
nestu