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 Access Discussion :

Message d'erreur lors de l’exportation table access [AC-2010]


Sujet :

Macros Access

  1. #1
    Membre averti Avatar de jawed
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2004
    Messages : 499
    Points : 304
    Points
    304
    Par défaut Message d'erreur lors de l’exportation table access
    Bonjour a vous tous
    J'ai cette macro qui procède à l'exportation de toutes mes tables Access vers un fichier Excel, le problème est qu'à chaque fois il m'affiche un message d'erreur

    Impossible d'agrandir la plage nommée
    Nom : Capture.PNG
Affichages : 298
Taille : 12,3 Ko

    Une idée pour résoudre cette erreur
    Cordialement

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 183
    Points : 5 515
    Points
    5 515
    Par défaut
    Bonjour,

    Peut-être une solution: vérifier l'existence du fichier avant l'export et s'il existe le supprimer.
    Deux discussions sur ce sujet: A - B

    Cordialement.

  3. #3
    Membre averti Avatar de jawed
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2004
    Messages : 499
    Points : 304
    Points
    304
    Par défaut
    Bonjour EricDgn
    Merci pour les lien intéressant, maintenant je veux convertir ma macro en VBA
    Alors j'ai cherché sur internet comment supprimer un fichier excel depuis Access et j'ai trouvé ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    kill("c:\monfichier.txt")
    Le problème après suppression je ne retrouve pas le fichier dans la corbeille pour une éventuelle restauration.
    Cordialement

  4. #4
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 647
    Points : 14 624
    Points
    14 624
    Par défaut
    bonsoir,
    c'est dans la FAQ
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  5. #5
    Membre averti Avatar de jawed
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2004
    Messages : 499
    Points : 304
    Points
    304
    Par défaut
    Bonsoir tee_grandbois
    Merci pour le lien, j'ai insérer le code VBA dans un nouvelle module, mais je ne sais pas commet l'appeler depuis mon code, désolé cela est a cause de mon niveau faible en VBA

    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
    Private Sub Commande3_Click()
    If Dir("d:\BaseAccess.xls") <> "" Then
    Kill ("d:\BaseAccess.xls")
    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Banque", "d:\BaseAccess.xls", True
    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Bureau de poste", "d:\BaseAccess.xls", True
    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Encaissements", "d:\BaseAccess.xls", True
    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Encaissements Cheques", "d:\BaseAccess.xls", True
    MsgBox "Fichier enregistré"
    DoCmd.Quit
    Else
    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Banque", "d:\BaseAccess.xls", True
    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Bureau de poste", "d:\BaseAccess.xls", True
    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Encaissements", "d:\BaseAccess.xls", True
    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Encaissements Cheques", "d:\BaseAccess.xls", True
    MsgBox "Fichier enregistré"
    DoCmd.Quit
    End If
    End Sub
    Cordialement
    A bientôt

  6. #6
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 647
    Points : 14 624
    Points
    14 624
    Par défaut
    il y avait un exemple à la fin de la FAQ, tu remplaces
    Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
    Kill ("d:\BaseAccess.xls")
    par
    Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    If DansCorbeille("d:\BaseAccess.xls", Me.hwnd) = false Then
        MsgBox "Le fichier n'a pas pu être déplacé dans la corbeille"
        Exit sub
    End If
    Attention: DoCmd.Quit est une commande pour fermer Access: est-ce bien cela que tu souhaites faire ?
    Sinon, pour quitter la procédure c'est Exit Sub pour une sub ou Exit Function pour une fonction.
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  7. #7
    Membre averti Avatar de jawed
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2004
    Messages : 499
    Points : 304
    Points
    304
    Par défaut
    Bonsoir tee_grandbois
    Merci a vous et a EricDgn pour votre aide precieuse cela fonctionne tres bien

    Aussi
    Citation Envoyé par tee_grandbois Voir le message
    Attention: DoCmd.Quit est une commande pour fermer Access: est-ce bien cela que tu souhaites faire ?
    Oui c'est ce que je veux

    Cordialement

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

Discussions similaires

  1. [Débutant] Message d'erreur lors de l'ajout de données dans une base access
    Par hugnka dans le forum VB.NET
    Réponses: 14
    Dernier message: 01/04/2012, 18h09
  2. Erreur "incompatibilité de type" lors import dans table Access
    Par spud96 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 05/01/2011, 21h40
  3. Réponses: 2
    Dernier message: 23/08/2010, 14h51
  4. Message d'erreur lors de copie de table
    Par LeBihan dans le forum Modélisation
    Réponses: 5
    Dernier message: 03/03/2008, 19h55
  5. message d'erreur lors de mise à jour d'une BD access
    Par Abydos Business Group dans le forum Access
    Réponses: 2
    Dernier message: 25/01/2006, 16h36

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