Copie d’images avec une macro (Microsoft Excel)
Lowell a développé une macro pour copier les données des cellules sélectionnées vers un emplacement spécifique sur une autre feuille de calcul. Certaines des cellules sources contiennent des images, et il aimerait également que ces images soient copiées. Lowell se demande comment il peut faire en sorte que la macro reconnaisse si une image se trouve dans la cellule source, puis copie les images dans la nouvelle feuille de calcul avec les données.
Si vous utilisez la méthode Copy avec l’objet Selection, vous pouvez tout copier, y compris les images, de votre source vers votre cible. Considérez la macro courte suivante:
Sub CopyPict() Sheets("Sheet1").Select Range("B3:F7").Select Selection.Copy Sheets("Sheet3").Select Range("H8").Select ActiveSheet.Paste End Sub
En supposant que certaines des cellules de la plage source (B3: B7 sur Sheet1) contiennent des images, la méthode Coller les collera dans la cible (cellule H8 sur Sheet3). Cette technique est, en fait, la même que l’utilisation manuelle du copier-coller avec les informations.
Si vous identifiez et déplacez des informations d’une manière différente (peut-être en utilisant une variable intermédiaire au lieu de copier dans le Presse-papiers), il est très possible que les images ne soient pas copiées.
Si vous devez traiter les données avant de les coller dans la cible, vous pouvez utiliser la méthode Coller, comme indiqué ci-dessus, puis traiter les données et les replacer dans la cellule cible. Cela permettrait aux images de rester intactes sur la cible.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (11333) s’applique à Microsoft Excel 2007 et 2010. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:
link: / excel-Copying_Pictures_with_a_Macro [Copie d’images avec une macro]
.