Je vous contacte car j'ai donc ma feuille 1 qui se présente ainsi :
et je dois copier donc juste les tableaux, avec la mise en page etc, donc une sorte d'imprim-écran de cette partie là uniquement :
et l'insérer dans une feuille de rapport à cet endroit :
Voilà donc ce que je cherche à faire.
J'ai essayer diverses méthodes mais aucune ne fonctionne, avec CopyPicture, avec le presse-papier, avec l'appareil photo ( je ne vois même plus l'image ça me met seulement un cadre ), en enregistrant comme photo ... J'ai peut être mal fait toutes ces solutions je ne sais pas. Pouvez-vous me dire comment procéderiez-vous pour réaliser ceci ?
Re : Copier une range en tant qu'image pour coller dans une autre feuille du classeur
Bonjour,
Je viens d'essayer sous xl 2007, d'enregistrer une macro avec copie d'image, j'obtiens ça :
Code:
Sub Macro1()
Range("A3:D11").Select
Selection.CopyPicture Appearance:=xlScreen, Format:=xlPicture
Sheets("Feuil2").Select
Range("F2").Select
ActiveSheet.Paste
End Sub
Re : Copier une range en tant qu'image pour coller dans une autre feuille du classeur
Bonjour,
supprime les "select" :
Code:
Option Explicit
Private Sub CommandButton1_Click()
Sheets("Mesure").Range("I2:Y20").CopyPicture Appearance:=xlScreen, Format:=xlPicture
Sheets("Rapport").Paste destination:=Range("B35")
End Sub
Re : Copier une range en tant qu'image pour coller dans une autre feuille du classeur
Re,
Bah oui j'aimerais bien mais c'est pas avec un fichier faisant 293Ko maxi que je vais pouvoir ... J'ai laisser juste ce qu'il fallait là et mon fichier même zipé fait 500Ko ...
Re : Copier une range en tant qu'image pour coller dans une autre feuille du classeur
Cela fonctionne lorsque j'ai seulement des valeurs dans mes cellules ( sans fond de couleur, sans entourage, sans mise en forme conditionnelle ), une idée pour que cela fonctionne avec tout ça ?
Re : Copier une range en tant qu'image pour coller dans une autre feuille du classeur
Re,
En effet juste avec la mise en forme conditionnelle cela ne fonctionne plus, cela doit prendre un peu plus de temps donc il renvoi une erreur je suppose. Peut-on faire en sorte qu'il ne renvoi pas d'erreur même si cette action met quelques secondes à s'exécuter ?
Re : Copier une range en tant qu'image pour coller dans une autre feuille du classeur
Chez moi aussi ça fonctionne avec MFC (sous 2007)
Peut-être s'il y a beaucoup de formules dans le fichier, peut tu inclure cette ligne au début de la macro :