Hoe controleer je of een vorm of afbeelding bestaat in het actieve werkblad?
Bijvoorbeeld, er zijn al tientallen vormen of afbeeldingen toegevoegd aan het actieve werkblad, en nu wil je controleren of een specifieke vorm of afbeelding bestaat in het actieve werkblad. Hoe kun je deze taak snel uitvoeren zonder de vormen of afbeeldingen één voor één te controleren? Excel heeft geen ingebouwde functie hiervoor, maar dit artikel introduceert een VBA-code om snel te bepalen of een vorm of afbeelding bestaat in het actieve werkblad.
Controleer of een vorm of afbeelding bestaat in het actieve werkblad
Controleer of een vorm of afbeelding bestaat in het actieve werkblad
Pas de onderstaande macrocode toe om te controleren of een specifieke afbeelding bestaat in het actieve werkblad.
1. Druk op Alt + F11 om het venster Microsoft Visual Basic for Applications te openen.
2. Klik op Invoegen > Module en plak de onderstaande code in het script.
VBA: Controleer of een vorm of afbeelding bestaat
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. Druk op F5 om de code uit te voeren, een dialoogvenster zal verschijnen om aan te geven of de afbeelding bestaat in het actieve werkblad.
![]() | ![]() |
Tip: In de macrocode kun je de naam van de afbeelding wijzigen in xCharName = "cat" om aan jouw vereisten te voldoen.
Gerelateerde artikelen:
Beste Office-productiviteitstools
Versterk je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!