Erreur Macro si feuille masquée

Résolu
ridel66 Messages postés 73 Statut Membre -  
 QSD -
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. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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. QSD
       
      merci ça a bien marche
      0
  2. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   958
     
    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. ridel66 Messages postés 73 Statut Membre
       
      Super !!
      Ca marche, je vais pouvoir avancer un peu plus loin.

      Merci à toi
      0