Gestion de plage
Résolu
Comment n'autoriser l'acces qu'à une plage définie en VBA;j ai utilisé intersect mais cela ne donne pas de bons résultats
quelqu'un a t il eu le pb?
merci de votre aide
quelqu'un a t il eu le pb?
merci de votre aide
7 réponses
-
je viens de retester et cela marche!erreur de syntaxe)
merci a tous -
les cellules sont deja verroullees il faut juste que l utilisateur clique sur un cellule pour avoir le numero de la ligne il n y a rien a saisir dans la feuille en direct tout se passse via macro et userform
cordialement -
ContributeurBonjour,
et protéger la feuille en décochant 'Sélectionner les cellules verrouillées' ne te vas pas ?
Tu dois juste déverrouiller les cellules autorisées à la saisie, l'utilisateur ne pourra sélectionner que celles-ci.
Si tu fais cette protection par macro avec le paramètre UserInterfaceOnly:=true seul l'utilisateur sera bloqué, pas tes macros.
eric
-
si un utilisateur clique ailleurs alors Msg "choisissez une cellule valide" et la macro attend la selection de la cellule
les plages par feuille sont fixes aujourd hui mais pourront évoluer ce qui fait que la plage peut changer en nombre de ligne
cordialement -
Re,
en quoi l'intersect ne vous convient pas????
et si un utilisateur clique sur une cellule non prevue que se passe-t-il ou que souhaiteriez vous qu'il se passe???
les plages par feuille sont fixe ou peuvent evoluer ???? -
en fait j ai un classeur avec plusieurs feuilles qui ont un nb de lignes différentes et j esouhaite que l'utilisateur ne puisse selectionner que des cellules autorisées dans chaque feuille(je sais définir la plage autorisée par feuille sans pb ) afin de lancer un userform dans lequel il renseigne des informations complémentaires
cordialement -
Bonjour,
Comment n'autoriser l'acces qu'à une plage définie en VBA acces par quel moyen ???? un peu plus d'explication svp !!!