Créer et nommer un nouvel onglet en fonction d'une cellule

ArnaudBernardeau

XLDnaute Junior
Bonjour,

Je souhaite créer et nommer un nouvel onglet en fonction de la valeur d'une cellule. J'y suis presque mais des bugs empêchent le bon focntionnement de ma macro et je n'arrive pas à les résoudre (je débute en VBA). Pourriez-vous m'aider svp?

J'aimerai qu'en fonction de la valeur contenue dans la cellule K6 (le jour du mois), ma macro de création d'onglet se déclenche de façon automatique. Pour K6=28.

Et j'aimerai que ce nouvel onglet se nomme selon la valeur contenue dans la case L6 (le mois de l'année).

Voilà la macro de déclenchement:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("K6") = 28 Then
Macro6
End If
End Sub

Et celle pour copier en image le contenu de la feuille initiale, ainsi que pour renommer le nouvel onglet:

Sub Macro6()

Range("A1:L22").Select
Selection.Copy

Sheets.Add After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = Range("L6")
ActiveSheet.Pictures.Paste.Select
ActiveWindow.DisplayGridlines = False
End Sub

Je joints le fichier pour que ce soit plus clair.

Auriez-vous une idée du problème?

Merci!
 

Pièces jointes

  • Exemple.xls
    76.5 KB · Affichages: 43
  • Exemple.xls
    76.5 KB · Affichages: 51
  • Exemple.xls
    76.5 KB · Affichages: 54

Discussions similaires

Réponses
0
Affichages
155

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 305
Messages
2 087 084
Membres
103 459
dernier inscrit
Arnocal