IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Macro pour bouton sauvegarde


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 140
    Par défaut Macro pour bouton sauvegarde
    Bonjour,

    Je suis un débutant en macro. Je dois mettre en place un bouton dans mon fichier excel qui pourra sauvegarder dès son appuie ce même fichier excel mais dans un autre format.

    Le fichier enregistré sera au format .csv.

    Merci d'avance pour vos renseignements,

  2. #2
    Membre expérimenté
    Inscrit en
    Juillet 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 239
    Par défaut sauvegarde au format CSV
    Bonjour ,

    voici un exemple dans lequel , je garde le nom du fichier ( sans .xls).

    le fichier actif est sauvegaré au format .csv sans le fermer.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
     
    Sub sauvegarde_fichier_csv()
     
     rep_sauv = "E:\fic_csv"
     
          nomfic = activeworbook.name
     
    if instr ( nomfic , ".xls" ) > 0 then 
     
    nomfic_csv  = mid ( nomfic , instr ( nomfic , ".xls" ) -1 , len ( nomfic) - 3)  & "csv"
        Application.DisplayAlerts = False
     
        ActiveWorkbook.SaveAs Filename:=rep_sauv & nomfic_csv , _
            FileFormat:=xlCSV, CreateBackup:=False
     
      Application.DisplayAlerts = True
     
    else        
     msgbox " le fichier actif n'est pas un fichier avec extension .xls , pas de traitement effectué"
    end if 
    End Sub
    La désactivation du DisplayAlerts évite les messages d'alerte .

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 140
    Par défaut
    Bonjour,

    Merci de votre aide. J'aimerais savoir s'il n'étais pas possible de passer par de simple manipulation d'objet? Ou faut-il obligatoirement passer par du code?

    Merci d'avance,

  4. #4
    Membre expérimenté
    Inscrit en
    Juillet 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 239
    Par défaut Fichier CSV
    Je ne comprends pas le sens de "simple manipulation d'objet sans passer par le code".

    Sinon , il y a la possibilitté de faire via le menu Fichier -> Enregistrez sous - type de fichier csv ..
    C'est laborieu car à chaque enregistrement , il y a un message d'alerte qui prévient de la perte d'infos consécutif au changement de format.

  5. #5
    Membre très actif
    Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2006
    Messages
    240
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2006
    Messages : 240
    Par défaut
    La manipulation d'object implique obligatoirement du code VBA vu que les objects que tu parles sont des objects VBA... ou alors il y a un truc que j'ai loopé

Discussions similaires

  1. Comment créer menu pour boutons macros ?
    Par fks26 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/01/2010, 23h06
  2. Macro pour sauvegardes multiples d'un même fichier
    Par gigotdagneau dans le forum Conception
    Réponses: 11
    Dernier message: 26/10/2009, 12h26
  3. Réponses: 2
    Dernier message: 25/09/2009, 12h03
  4. Modif macro pour ne pas copier le bouton
    Par Bernard67 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 19/02/2008, 11h47
  5. Création d'un bouton avec macro pour impression rapide
    Par citrouilllle dans le forum VBA Word
    Réponses: 16
    Dernier message: 13/07/2007, 23h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo