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 :

Problème formatage du nom dans boite de dialogue Enregistrer sous


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de mentat
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Août 2009
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Electrotechnicien
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2009
    Messages : 139
    Par défaut Problème formatage du nom dans boite de dialogue Enregistrer sous
    Bonjour,

    A l'aide d'un bouton je crée un workbook ou je viens y coller un tableau.
    J'ouvre ensuite la boite de dialogue pour la sauvegarde seulement j'ai formater le nom de sauvegarde du fichier mais il n'apparait pas dans la boite de dialogue...
    Sinon la sauvegarde ce fais bien...

    J'utilise ce code avec excel 2003 et ça marche mais avec 2007 ça ne fonctionne pas...

    Merci de votre aide.

    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
    23
    24
    25
    26
    27
    Private Sub CommandButton3_Click()
     
    'Chemin où est collé le fichier Excel
    cheminxls = ThisWorkbook.Path
     
    datemsj = Worksheets("Liste").Range("Date").Value
     
    ligne = Range("K65535").End(xlUp).Offset(1, 0).Row
    Worksheets("Liste").Range("B1:k" & ligne).Copy
     
        Workbooks.Add
         Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
            xlNone, SkipBlanks:=False, Transpose:=False
         Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
            SkipBlanks:=False, Transpose:=False
        Application.CutCopyMode = False
     
    nomsauvegarde = "Mise à jour vidéotech" & ".xls"
     
     fileSaveName = Application.GetSaveAsFilename(InitialFileName:=cheminxls & "\" & nomsauvegarde)
    If fileSaveName <> False Then
     ActiveWorkbook.SaveAs fileSaveName
     MsgBox fileSaveName, , "Fichier sauvegarder sous: "
     Else
    End If
     
    End Sub

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut mentat et le forum
    Peux pas vraiement t'aider, n'ayant que 2003, mais le format par défaut de 2007 n'est pas XLS à ma connaissance. Ton erreur vient peut-être de là.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    If fileSaveName <> False Then
    '.....
     Else
    End If
    Pourquoi mettre Else alors que tu ne l'utilises pas ? ça fonctionnera pareil si tu ne le mets pas.
    A+

Discussions similaires

  1. Création d'une boite de dialogue "enregistrer sous" dans access 2007
    Par SALIA LOUA OLIVIER dans le forum VBA Access
    Réponses: 4
    Dernier message: 08/01/2014, 17h11
  2. [C#] Boîte de dialogue "Enregistrer sous"
    Par TmDsbsBs dans le forum ASP.NET
    Réponses: 22
    Dernier message: 31/10/2013, 17h55
  3. Problème avec boite de dialogue enregistrer sous
    Par biddal dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/08/2011, 10h58
  4. Réponses: 2
    Dernier message: 28/07/2009, 08h15
  5. Réponses: 2
    Dernier message: 24/05/2008, 15h50

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