Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

simplifier du code vba

  • Initiateur de la discussion Initiateur de la discussion pascal21
  • 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 !

pascal21

XLDnaute Barbatruc
Code:
Private Sub Label34_Click() 'bouton horloge efface le contenu des feuilles
'et lance l'usfcalendar pour changer de mois


 
Unload Me
usfinfo.Show 0
usfinfo.Repaint
Workbooks("pointages1.xls").Sheets(1).Activate
Range("c4:d38").Value = ""
Workbooks("pointages1.xls").Sheets(1).Range("f4:k38").Value = ""
Workbooks("pointages1.xls").Sheets(2).Range("c4:d38").Value = ""
Workbooks("pointages1.xls").Sheets(2).Range("f4:k38").Value = ""
Workbooks("pointages1.xls").Sheets(3).Range("c4:d38").Value = ""
Workbooks("pointages1.xls").Sheets(3).Range("f4:k38").Value = ""
Workbooks("pointages1.xls").Sheets(4).Range("c4:d38").Value = ""
Workbooks("pointages1.xls").Sheets(4).Range("f4:k38").Value = ""
Workbooks("pointages1.xls").Sheets(5).Range("c4:d38").Value = ""
Workbooks("pointages1.xls").Sheets(5).Range("f4:k38").Value = ""
Workbooks("pointages1.xls").Sheets(6).Range("c4:d38").Value = ""
Workbooks("pointages1.xls").Sheets(6).Range("f4:k38").Value = ""
Workbooks("pointages1.xls").Sheets(7).Range("c4:d38").Value = ""
Workbooks("pointages1.xls").Sheets(7).Range("f4:k38").Value = ""
Workbooks("pointages1.xls").Sheets(8).Range("c4:d38").Value = ""
Workbooks("pointages1.xls").Sheets(8).Range("f4:k38").Value = ""
Workbooks("pointages1.xls").Sheets(9).Range("c4:d38").Value = ""
Workbooks("pointages1.xls").Sheets(9).Range("f4:k38").Value = ""
Workbooks("pointages1.xls").Sheets(10).Range("c4:d38").Value = ""
Workbooks("pointages1.xls").Sheets(10).Range("f4:k38").Value = ""

Workbooks("pointages2.xls").Sheets(1).Range("c4:d38").Value = ""
Workbooks("pointages2.xls").Sheets(1).Range("f4:k38").Value = ""
Workbooks("pointages2.xls").Sheets(2).Range("c4:d38").Value = ""
Workbooks("pointages2.xls").Sheets(2).Range("f4:k38").Value = ""
Workbooks("pointages2.xls").Sheets(3).Range("c4:d38").Value = ""
Workbooks("pointages2.xls").Sheets(3).Range("f4:k38").Value = ""
Workbooks("pointages2.xls").Sheets(4).Range("c4:d38").Value = ""
Workbooks("pointages2.xls").Sheets(4).Range("f4:k38").Value = ""
Workbooks("pointages2.xls").Sheets(5).Range("c4:d38").Value = ""
Workbooks("pointages2.xls").Sheets(5).Range("f4:k38").Value = ""
Workbooks("pointages2.xls").Sheets(6).Range("c4:d38").Value = ""
Workbooks("pointages2.xls").Sheets(6).Range("f4:k38").Value = ""
Workbooks("pointages2.xls").Sheets(7).Range("c4:d38").Value = ""
Workbooks("pointages2.xls").Sheets(7).Range("f4:k38").Value = ""
Workbooks("pointages2.xls").Sheets(8).Range("c4:d38").Value = ""
Workbooks("pointages2.xls").Sheets(8).Range("f4:k38").Value = ""
Workbooks("pointages2.xls").Sheets(9).Range("c4:d38").Value = ""
Workbooks("pointages2.xls").Sheets(9).Range("f4:k38").Value = ""
Workbooks("pointages2.xls").Sheets(10).Range("c4:d38").Value = ""
Workbooks("pointages2.xls").Sheets(10).Range("f4:k38").Value = ""
Range("b4").Select
Unload usfinfo
usfcalendar.Show
bonjour à tous
ce code présent dans un usf et qui fonctionne bien dans l'état aurait bien besoin d'une cure d'amaigrissement, pouvez-vous m'aider SVP
je pense qu'il faut passer par des boucles mais je ne suis pas fort dans ce domaine
merci
 
Dernière édition:
Re : simplifier du code vba

Salut Pascal21,

A tester 😉
Code:
  Unload Me
  usfinfo.Show 0
  usfinfo.Repaint
  For I = 1 To 2
    With Workbooks("pointages" & I & ".xls")
      For Nb = 1 To 10
        .Sheets(Nb).Range("c4:d38,f4:k38").ClearContents
      Next Nb
    End With
  Next I
  Range("b4").Select
  Unload usfinfo
  usfcalendar.Show

A+
 
Dernière modification par un modérateur:
Re : simplifier du code vba

Re,

tu avais juste oublié de déclarer les variables
Oui je sais 😱 mais comme certains sur ce forum n'utilisent pas les déclarations
je me suis dis que peut-ête toi aussi 😉

Mais ça fait plaisir de voir que tu code "correctement"

A+
 
- 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
XL 2021 VBA excel
Réponses
4
Affichages
458
Réponses
9
Affichages
1 K
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
906
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…