Erreur Macro si feuille masquée

Résolu
Bonjour,

J'ai bidouillé mes premières macros par l'enregistreur, je crée par la copie une nouvelle feuille. Ca marche bien, mais si je masque la feuille (menu format, masquer), la macro plante.

Sub Nouvelintervenant()
Sheets("Modéle Intervenant").Select
Sheets("Modéle Intervenant").Copy Before:=Sheets(5)
End Sub

Que se passe t'il?
Cordialement

2 réponses

  1. Contributeur
    Bonjour

    Pour info
    pour exécuter une macro sur une feuille masquée:
    remplacer Select par Activate
    toutefois,dans votre cas, la copie réalisée sera masquée!

    Crdlmnt
    3
    1. merci ça a bien marche
      0
  2. Contributeur
    Salut le forum

    Il faut éviter de sélectionner une feuille masquée

    Sub Nouvelintervenant()  
      With Sheets("Feuil1")  
        .Visible = True  
        .Copy Before:=Sheets(5)  
        .Visible = False  
      End With  
    End Sub  
    

    Ou avec le code suivant

    Sub Nouvelintervenant() 
      Sheets("Feuil1").Copy Before:=Sheets(5) 
      ActiveSheet.Visible = True 
    End Sub 
    

    Mytå
    Merci de donner suite à votre question, nous ne sommes pas des robots...
    Versions installées [MsProject 2003(FR), Excel 2003-2007(FR)]
    1
    1. Super !!
      Ca marche, je vais pouvoir avancer un peu plus loin.

      Merci à toi
      0