VB sous excel, enregister une feuille du clas

patrice -  
Polux31 Messages postés 7219 Statut Membre -
Bonjour,
Je desire connaitre la façon d'enregistrer juste une feuille d'un classeur xl, et lui donner le nom d'une des cellule de cette même feuille.

Merci d'avance pour votre aide
amitié
Patrice
Configuration: Windows XP
Firefox 3.0.8
A voir également:

1 réponse

Polux31 Messages postés 7219 Statut Membre 1 204
 
Bonjour,

Voilà un exemple à adapter à ton besoin.

Dim wk As Workbook
Dim ws As Worksheet

    'Déclare une feuille à l'ouverture d'Excel
    Application.SheetsInNewWorkbook = 1
    'Créer un classeur avec 1 feuille
    Set wk = Workbooks.Add
    'Remet l'application Excel dans son état initial
    Application.SheetsInNewWorkbook = 3
    
    'Déclare un objet worksheet
    Set ws = wk.Worksheets(1)
    'Affecte la valeur de la cellule A1 comme nom de feuille
    ws.Name = ThisWorkbook.Worksheets(1).Range("A1").Value
    'Sauvegarde le nouveau classeur
    wk.Save SaveChanges:=True
    'Pour donner un nom au classeur faire : wk.SaveAs ("C:\monclasseur.xls")
    'Libère les objets
    Set wk = Nothing
    Set ws = Nothing


Bon courage

;o)
0