VBA - création d'une nouvelle fiche et de le renommer

Je suis en train d'insérer une nouvelle feuille, puis de le renommer pour le mois en cours et l'année juste avec un seul bouton. Pour des informations supplémentaires: je suis de la planification sur la suppression de ce bouton un peu plus tard, de sorte qu'il sera automatique.

Private Sub CommandButton1_Click()

  nowMonth = Month(Now)
  nowYear = Year(Now)

ActiveWorkbook.Sheets.Add After:=Worksheets(Worksheets.Count)Name = "nowMonth & , & nowYear)

End Sub
  • Essayez de remplacer "nowMonth & , & nowYear) avec nowMonth & "," & nowYear
  • Je l'ai juste essayé et avez encore des erreur de Syntaxe
  • pourquoi n'avez-vous pas parler d'erreur de syntaxe dans votre question?
  • il vous manque un point . avant Name .... Le nom est une propriété de l'objet Feuille de calcul .... donc la syntaxe est worksheets(2).Name
  • vous avez également un support supplémentaire après nowYear ... et l'un des leaders de devis " , mais pas de guillemet de fermeture ..... si vous n'avez pas besoin d'une virgule dans le nom de la feuille, alors vous pouvez utiliser nowMonth & nowYear .... ou month(now) & year(now)
InformationsquelleAutor Youiee | 2017-10-27