Une macro peut-elle générer une autre macro ?

  • Initiateur de la discussion Initiateur de la discussion odin2000fx
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

odin2000fx

XLDnaute Nouveau
Bonjour à tous,

mon intitulé est peut-être un peu flou, mais je vais essayer d'être plus explicite.

J'ai fait une macro qui permet de créer une nouvelle feuille contenant un tableau de valeurs, dont le nombre de colonne et de ligne sont déterminées par des variables. Or Il faut que tout le fichier excel soit protégé en écriture sauf certaines cellules, afin de pouvoir rentrer des valeurs manuellement dans le tableau, et comme la taille du tableau varie les cellules non protégées en écriture varient également.

J'ai pour habitude de faire ça manuellement, mais dans ce cas présent je ne peux pas me permettre de le faire pour chaque nouvelle feuille créée.

En gros est-il possible de faire une macro créant une feuille protégée en écriture sauf pour la plage ("A1:B1") par exemple, sachant que cette plage est susceptible de varier d'une feuille à l'autre.

Je ne sais pas si mon problème est clair, mais merci pour vos réponses.

A+
 
Re : Une macro peut-elle générer une autre macro ?

Salut Odin2000fx

Ton titre est erroné puisque il ne s'agit pas de générer une macro à l'aide d'une autre !?
mais de définir un zone de cellules modifiables une fois la feuille protégée

Le code que tu peux utiliser
Code:
Sub Macro2()
  Dim Lig As Long
  ' définition d'une ligne
  Lig = 15
  ' Avec la feuille Toto
  With Sheets("Toto")
    .Unprotect
    ' Supprimer la protection des cellules souhaitées
    .Range("C3:C" & Lig & ",B13:B18,D22:D29").Locked = False
    .Protect
  End With
End Sub

A+
 
Re : Une macro peut-elle générer une autre macro ?

ce fichier va vous permettre de génerer une macrro par une autre macro
voir le fichier joint
Bonne récéption

Alger Plage le Cap Matifou Express
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Bug sur une macro
Réponses
6
Affichages
349
Réponses
4
Affichages
258
Retour