Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Ce qui est évoqué dans le Post #129 ne consiste pas à chercher les plages de cellules verrouillées puisqu'il n'y a aucune solution viable.
L'idée palliative étant, au moment du verrouillage des cellules, d'en garder le Range dans un nom du Gestionnaire de noms ce qui est l'objet du fichier de...
Ton code fonctionne bien pour un petit nombre de cellules verrouillées. Et c'est déjà un exploit.
Par contre, s'il y a une colonne verrouillée, ça mouline... S'il y en a plusieurs...
Je suppose que le Search trouve les cellules une à une et ensuite il y a une Union. Alors évidemment !
C'est...
@laurent950,
Je ne saisis pas trop ce que fait ce code, n'étant pas familier du Search.
Mais il me semble qu'il cherche à l'endroit où se trouvent des données.
Or les cellules verrouillées (ou pas) le sont indépendamment de la présence de données.
Je te l'avais déjà signalé à ton 1er post.
De...
En effet.
La solution c'est d'éviter d'avoir des noms du gestionnaire de noms qui soient identiques sur l'étendue classeur et sur l'étendue feuille. Sinon il n'y a aucun problème à créer des noms d'étendue classeur.
D'ailleurs, pour une application, dans un premier temps, j'en avais créé...
Bonjour,
Si si, on a vu.
A la suite de nombreux essais j'avais tiré des leçons de cette expérience personnelle des Noms du Gestionnaire de nom VBA.
https://excel-downloads.com/threads/vba-une-maniere-rapide-de-trouver-les-cellules-verrouillees.20082794/page-9#post-20642255
Bonjour,
Je débarque sans avoir lu tous les échanges...
A tout hasard ce serait pas un truc tout simple comme ça ?
If Application.Workbooks.Count > 1 Then
ThisWorkbook.Close savechanges:=False '(ou True si besoin)
Else
Application.DisplayAlerts = False...
Bonjour,
C'est une des premières choses que j'avais regardées:
https://learn.microsoft.com/fr-fr/office/vba/api/excel.xlcelltype
Hélas, pas de miracle. Au moins sur mon Office 2016.
Mon clavier est filaire.
Les API utilisées et les commandes sont standards.
Si le formulaire envoyé au Post #9 (t'es sûr d'avoir pris ce fichier ?) n'agit pas, ce qui est très étonnant, alors je ne sais pas comment faire.
Tu récupères que la moitié des trucs. Ça ne peut pas marcher.
Voilà le code du 2ème essai.
Option Explicit
Private Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
'
Private UserFormIsActive As Boolean
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As...
Ce site utilise des cookies pour personnaliser le contenu, adapter votre expérience et vous garder connecté si vous vous enregistrez.
En continuant à utiliser ce site, vous consentez à notre utilisation de cookies.