Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
221
Réponses
5
Affichages
567
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…