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é Office
Dynamisez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité la plus essentielle pour vous...
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, au lieu d’ouvrir de nouvelles fenêtres.
- Augmentez votre productivité de50% et réduisez des centaines de clics de souris chaque jour!