Suppression d'une feuille vba

Bonjour,

En bidouillant pour la première fois le langage VBA j'ai créé une macro afin d’enregistrer automatiquement certaines feuilles excel sous format PDF.

Mon pb est le suivant :
Je ne sais pas pourquoi une feuille excel se crée (la feuille que justement j'enregistre sous format PDF)
Impossible pour moi d'enregistrer la page en question si je retire "
Sheets(Array("CR pour magasins")).Copy"
Enfin impossible de trouver comment effacer cette feuille !

Besoin d'aide svp je ni comprends pas grand chose :-)

Ci-dessous ma macro :

"Sub EvolutionSupersalimentairemag()
'
' EvolutionSupersalimentairemag Macro
'

'Worksheets("S" & Nom & "travail - ttes enseignes .xls").Activate

Sheets("Statut").Select
Nom = Cells(1, 3).Value
nomfichier2 = "Evol° S" & Nom & " supers alimentaires mag"

Sheets(Array("CR pour magasins")).Copy

ChDir "R:\CA Hebdo\Evolutions\Evol° supers alimentaires (ATAC et MAXI)\2016"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"R:\CA Hebdo\Evolutions\Evol° supers alimentaires (ATAC et MAXI)\2016\" & nomfichier2 _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=False

End Sub"

1 réponse

  1. Bonjour,

    Ca ouvre un classeur pas une feuille
    c'est cette ligne qui le fait
    Sheets(Array("CR pour magasins")).Copy 

    enlevez la
    0
    1. Bonjour,

      J'ai déjà essayé mais du coup l'onglet qui s'enregistre n'est plus le bon :-/
      Il enregistre l'onglet "Statut" ou il va chercher le nom du fichier à enregistrer

      Comment faire pour lui dire d'enregistrer l'onglet "CR pour magasins" ? ^^
      0
    2. @david3434Re,

      Ben oui, qui a ecrit
      Sheets("Statut").Select 

      code simplifie:
      Sub EvolutionSupersalimentairemag()
          nomfichier2 = "Evol° S" & Sheets("Statut").Cells(1, 3).Value & " supers alimentaires mag"
          Sheets("CR pour magasins").ExportAsFixedFormat Type:=xlTypePDF, Filename:="R:\CA Hebdo\Evolutions\Evol° supers alimentaires (ATAC et MAXI)\2016\" & nomfichier2 _
          , Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
      End Sub
      
      0
    3. J'ai récupérer plusieurs bouts de macro et tenté de faire la mienne donc je ne savais pas trop à quoi correspondait chaque partie.

      Ca marche merci ! :-)
      0