Comment vérifier si une forme ou une image existe dans la feuille active ?
Par exemple, des dizaines de formes ou d'images ont déjà été ajoutées à la feuille de calcul active, et maintenant vous souhaitez vérifier si une forme ou une image spécifique existe dans la feuille active. Comment pouvez-vous effectuer cette tâche rapidement sans vérifier les formes ou les images une par une ? Excel ne dispose pas d'une fonction intégrée pour cela, mais cet article présente un code VBA pour déterminer rapidement si une forme ou une image existe dans la feuille active.
Vérifiez si une forme ou une image existe dans la feuille active
Vérifiez si une forme ou une image existe dans la feuille active
Veuillez appliquer la macro ci-dessous pour vérifier si une image spécifique existe dans la feuille active.
1. Appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic for Applications.
2. Cliquez sur Insérer > Module et collez le code ci-dessous dans le script.
VBA : Vérifiez si une forme ou une image existe
Sub CheckImage()
'UpdatebyExtendoffice20170927
Dim xChar As Picture
Dim xFlag As Boolean
Dim xCharName As String
On Error Resume Next
Application.ScreenUpdating = False
xCharName = "cat"
xFlag = False
For Each xChar In ActiveSheet.Pictures
Debug.Print xChar.Name
If xChar.Name = xCharName Then
MsgBox "The Image is on the Active Sheet", vbInformation, "KuTools For Excel"
xFlag = True
Exit For
End If
Next
If Not xFlag Then
MsgBox "The Image is Not on the Active Sheet", vbInformation, "KuTools For Excel"
End If
Application.ScreenUpdating = True
End Sub
3. Appuyez sur F5 pour exécuter le code, une boîte de dialogue apparaîtra pour indiquer si l'image existe dans la feuille active.
![]() | ![]() |
Astuce : Dans le code de la macro, vous pouvez modifier le nom de l'image dans xCharName = "cat" pour répondre à vos besoins.
Articles connexes :
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 !