Sub TrouverCellulesVerrouilleesSansBoucle()
    Dim rng As Range
    Dim firstLockedCell As Range
    Dim ws As Worksheet
    
    Set ws = ActiveSheet
    
    ' Recherche de la première cellule verrouillée dans la plage utilisée de la feuille
    Set firstLockedCell = ws.Cells.Find(What:="", LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, _
        SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False)
    
    ' Si une cellule verrouillée est trouvée, utilisez SpecialCells pour obtenir toutes les cellules verrouillées dans la feuille
    If Not firstLockedCell Is Nothing Then
        Set rng = ws.Cells.SpecialCells(xlCellTypeConstants)
        
        ' Si des cellules verrouillées sont trouvées, affichez leurs adresses
        If Not rng Is Nothing Then
            Debug.Print "Cellules verrouillées trouvées aux emplacements : " & rng.Address
        Else
            Debug.Print "Aucune cellule verrouillée trouvée sur la feuille."
        End If
    Else
        Debug.Print "Aucune cellule vide trouvée sur la feuille."
    End If
End Sub