Microsoft 365 Ajouter des onglets selon une cellule et une trame

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 !

Kstanisic

XLDnaute Nouveau
Bonjour à tous,

Je suis débutante dans la programme VBA et je rame pour faire le programme suivant :
J'aimerais qu'à partir d'un bouton je puisse ajouter des onglets à mon classeur selon les critères suivant :

- J'aimerais que le bouton ajoute une feuille pour chaque date de la semaine prochaine dans mon tableau
- Que les nouvelles feuilles soient identiques à la feuille "TRAME" de mon classeur.

Pour le moment j'ai réussi à ajouter un bouton qui ajoute une feuille selon la TRAME mais elle ne prends pas en compte le critère de date.

VB:
Private Sub CommandButton1001_Click()
 Sheets("TRAME").Copy After:=Sheets("TRAME")
End Sub

Merci d'avance de votre aide !! 🙂🙂
 

Pièces jointes

Bjr Kstanisic

pas très bien compris le besoin :
Vous voulez un bouton qui copie autant de fois la feuille "TRAME" qu'il y a de dates à J-7 dans la colonne B du tableau par rapport à la date du jour ?

Cordialement, Gérard
 
Bonjour,
Que n'ai-je pas compris ?
VB:
Sub test()
For i = 2 To Range("b" & Rows.Count).End(xlUp).Row
    If Cells(i + 1, 2) <> Cells(i, 2) Then
    n = CDate(Cells(i, 2))
    Sheets("TRAME").Copy after:=Sheets(Sheets.Count)
    ActiveSheet.Name = "TRAME " & Format(n, "dd-mm-yy")
    Sheets("Tableau").Activate
    End If
Next i
End Sub
 

Pièces jointes

Dernière édition:
- 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

Réponses
4
Affichages
359
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
74
Réponses
3
Affichages
235
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
386
Retour