Appliquer le code VBA au tableau et non à la feuille entière

Bonjour

J'ai une feuille de calcul qui comporte un tableau, une macro qui incrémente certaines cellules en fonction de la saisie faite dans d'autres cellules.

Par exemple, la saisie d'un numéro en colonne C, va générer automatiquement la date en colonne A et le nom de l'utilisateur en colonne B.

La saisie en colonne F va aussi générer le nom de l'utilisateur en colonne G.

Le souci est que cette macro ne s'applique pas qu'au tableau "mis sous forme de tableau" mais à toute la feuille. Aussi comment puis-je faire qu'elle ne s'applique qu'au tableau ?

D'autre part ce fichier va etre renseigné par de multiples utilisateurs et je souhaitais protéger le feuille et en restreignant l'accès à certaines cellules.

2nd souci, dès que je protège la feuille, la macro bug ! ce qui est logique en l'état ! mais comment faire ?

Quelqu'un saurait-il me filer un coup de main ?

image

Par avance merci de l'aide que vous pourrez m'apporter.

Cordialement.

Bonjour

Ci joint ma solution

Pour la protection en debut de macro j'ai mis activesheet.unprotect et en fin de macro activesheet.protect

Bonjour Fanfan

Merci pour ton retour.

Rechercher des sujets similaires à "appliquer code vba tableau feuille entiere"