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 de sauvegarde dans ma procédure [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2018
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2018
    Messages : 150
    Par défaut Problème de sauvegarde dans ma procédure
    Bonjour a tous,

    afin de terminer ma macro, je souhaite faire une sauvegarde de celle ci au format texte (.txt)

    j'ai écrit le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub monfichier
    Dim monfichier As Variant
     
    monfichier = Application.GetSaveAsFilename("fichier TXT (*.txt),*.txt", , "Sauvegarde monfichier")
     
    If monfichier <> False Then
     Cells(2, 1) = monfichier
    End If
    end sub

    mais il ne retourne une erreur
    erreur d'exécution '13'
    Incompatibilité de type
    Pourriez vous m'aider s'il vous plait pour la compréhension de mon erreur ainsi que sa résolution ?

    Je vous remercie par avance de votre aide.

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonjour
    ben oui bien evidement
    regarde ce que tu fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Sub monfichier
     Dim monfichier As Variant
    une variable ne peut pas avoir le meme nom qu'une sub

    tiens perso plutot que de coder un dialogsaveas je me suis fait une fonction argumentée

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub test()
        Cells(2, 1) = enregistrer_sous2("text Files", "*.TXT", "ENREGISTREMENT DE fichier")
    End Sub
    '
    Function enregistrer_sous2(denome, Ext, titre) As String
        Dim fname, initialchemin As String
        initialchemin = Environ("userprofile") & "\Desktop"
        enregistrer_sous2 = ""
        fname = Application.GetSaveAsFilename(InitialFileName:=initialchemin, filefilter:=denome & " (" & Ext & ")," & Ext, Title:=titre)
        If fname <> False Then enregistrer_sous2 = fname
    End Function
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2018
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2018
    Messages : 150
    Par défaut
    D’accord, je vais vérifier ça.
    Et petite question bête cells((2,1) c’est pour la cellule en question mais pour le classeur ou la feuille ?

  4. #4
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    comme c'est pas precisé ca iras sur la feuille active en cellule A2
    si tu veux tu precise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sheets("machin").cells(2,1).value
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sheets("machin").range("A2").value
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2018
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2018
    Messages : 150
    Par défaut
    Je viens de tester pas à pas mais ça ne marche pas toujours le même problème :-(

  6. #6
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    si tu nous dis pas ou est l'erreur maintenant on va pas aller bien loin
    je precise que je l'ai testé avant de te la donner et elle fonctionne tres bien sur vista et w7 et excel 2007
    quand tu a le message d'erreur clique sur debaugage pour voir sur quelle ligne
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de date dans une procedure
    Par travanca dans le forum IHM
    Réponses: 8
    Dernier message: 22/04/2013, 08h25
  2. Réponses: 1
    Dernier message: 16/02/2011, 14h53
  3. Réponses: 5
    Dernier message: 26/12/2007, 23h20
  4. Problème avec 2 blocs IF dans une procedure
    Par asgard dans le forum Delphi
    Réponses: 14
    Dernier message: 13/01/2007, 03h07
  5. Problème dans une procedure
    Par hpghost dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 09/01/2005, 12h14

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