Comment ajouter un nom de feuille à la fin de toutes les feuilles de calcul Excel?

Je suis en train d'ajouter une feuille Excel nommé "Temp" à la fin de toutes les feuilles, mais ce code ne fonctionne pas:

Private Sub CreateSheet()
    Dim ws As Worksheet
    ws.Name = "Tempo"
    Set ws = Sheets.Add(After:=Sheets(Sheets.Count))
End Sub

Pouvez-vous s'il vous plaît laissez-moi savoir pourquoi?

  • Parce que vous n'avez pas créé de ws avant l'attribution d'un .Name. Ne vous trompez pas: instanciation de la variable avant d'essayer d'accéder à ses propriétés.
  • Restaurer, c'est en effet la bonne réponse de toute façon.
InformationsquelleAutor Behseini | 2013-12-20