Comment convertir une plage de cellules en image dans Excel ?
Il arrive que vous souhaitiez présenter vos données non pas sous forme de cellules modifiables, mais comme une image statique, par exemple lors de la création de présentations, de l'intégration dans des documents ou du partage par e-mail. Heureusement, Excel vous permet de convertir n'importe quelle plage de cellules sélectionnée en une image en quelques étapes seulement. Ce guide couvre plusieurs méthodes pour convertir une plage de cellules en image.
Convertir une plage de cellules en image avec la fonctionnalité Copier en tant qu'image
Convertir une plage de cellules en image avec Kutools pour Excel
Convertir une plage de cellules en image avec un code VBA
Convertir une plage de cellules en image avec la fonctionnalité Copier en tant qu'image
Excel propose une fonctionnalité intégrée qui permet aux utilisateurs de copier les cellules sélectionnées sous forme d'image. Voici comment procéder :
- Sélectionnez la plage de cellules que vous souhaitez convertir en image. Appuyez ensuite sur "Ctrl + C" pour la copier.
- Allez à l'onglet "Accueil" dans le Ruban. Cliquez sur "Copier" > "Copier en tant qu'image". Voir capture d'écran :
- Dans la boîte de dialogue, spécifiez les options suivantes :
- Tel qu'affiché à l'écran : garantit que l'image ressemble exactement à ce qui est visible.
- Image : la copie se fait sous forme d'image statique.
- Cliquez sur OK, puis appuyez sur "Ctrl + V" pour coller l'image dans la feuille de calcul.
- Ensuite, faites un clic droit sur l'image et choisissez "Enregistrer en tant qu'image". Voir capture d'écran :
- Dans la fenêtre suivante, spécifiez un dossier pour enregistrer l'image, donnez-lui un nom et choisissez le format d'image souhaité dans la liste déroulante "Enregistrer sous". Voir capture d'écran :
- Cliquez sur le bouton "Enregistrer", et la plage de cellules sélectionnée sera enregistrée au format image dans le dossier spécifique.
Convertir une plage de cellules en image avec Kutools pour Excel
Si vous avez souvent besoin de convertir des plages de cellules en images, Kutools pour Excel offre une solution plus puissante et flexible. Avec sa fonctionnalité "Exporter la plage en tant qu'image", vous pouvez exporter facilement n'importe quelle plage sélectionnée sous forme d'image de haute qualité dans divers formats tels que PNG, JPG, GIF ou TIF.
Après avoir installé Kutools pour Excel, suivez les étapes ci-dessous :
- Sélectionnez la plage de cellules que vous souhaitez convertir en image. Ensuite, cliquez sur "Kutools Plus" > "Importer / Exporter" > "Exporter la plage en tant qu'image".
- Dans la boîte de dialogue, effectuez les opérations suivantes :
- Spécifiez un dossier pour localiser le nouveau fichier image ;
- Sélectionnez un format d'image dans la section "Format d'exportation" ;
- Cliquez sur le bouton OK.
- Dans la boîte de dialogue suivante, entrez un nom pour l'image.
- Cliquez sur OK pour enregistrer la plage sous forme d'image.
Convertir une plage de cellules en image avec un code VBA
Pour les utilisateurs avancés ou ceux qui souhaitent automatiser cette tâche, utiliser VBA peut être une approche puissante.
- Sélectionnez la plage de cellules que vous souhaitez convertir en image.
- Maintenez les touches "ALT + F11" enfoncées pour ouvrir la fenêtre "Microsoft Visual Basic pour Applications".
- Cliquez sur "Insérer" > "Module", puis collez le code suivant dans la fenêtre Module.
Sub SaveSelectedRangeAsImage() 'Updateby Extendoffice Dim rng As Range Dim chartObj As ChartObject Dim imgPath As Variant Dim fileName As String If TypeName(Selection) <> "Range" Then MsgBox "Please select a range before running the macro.", vbExclamation Exit Sub End If Set rng = Selection imgPath = Application.GetSaveAsFilename( _ InitialFileName:="RangeImage.png", _ FileFilter:="PNG Files (*.png), *.png", _ Title:="Save Image As") If imgPath = False Then Exit Sub rng.CopyPicture Appearance:=xlScreen, Format:=xlPicture Set chartObj = ActiveSheet.ChartObjects.Add(Left:=100, Top:=100, Width:=rng.Width, Height:=rng.Height) chartObj.Activate chartObj.Chart.Paste chartObj.Chart.Export fileName:=imgPath, FilterName:="PNG" chartObj.Delete MsgBox "Image saved to: " & imgPath, vbInformation End Sub
- Appuyez sur la touche F5 pour exécuter ce code. Dans la fenêtre suivante, spécifiez un dossier pour placer l'image et entrez un nom pour le fichier image, voir capture d'écran :
- Cliquez sur le bouton OK, la plage sélectionnée sera enregistrée sous forme de fichier image.
Conclusion
La conversion de plages Excel en images est une technique pratique qui peut faire gagner du temps et améliorer la manière dont vous partagez vos données. La fonctionnalité Copier en tant qu'image intégrée d'Excel est parfaite pour des exports manuels rapides, tandis que Kutools pour Excel offre une option plus avancée et conviviale pour le traitement par lots et la personnalisation. Pour ceux qui maîtrisent l'automatisation, l'utilisation de code VBA fournit une solution flexible et évolutive. Selon vos besoins - simplicité, efficacité ou automatisation - l'une de ces méthodes s'intégrera parfaitement dans votre flux de travail. Si vous êtes intéressé par l'exploration de plus d'astuces et conseils Excel, notre site Web propose des milliers de tutoriels pour vous aider à maîtriser Excel.
Meilleurs outils de productivité pour Office
Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail
- Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !