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

VBA Access Discussion :

Error: microsoft office access can't find the object '-1' [AC-2007]


Sujet :

VBA Access

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Juin 2011
    Messages : 6
    Points : 6
    Points
    6
    Par défaut Error: microsoft office access can't find the object '-1'
    Bonjour,
    Je programme en vba sous access 2007 et excel 2003. Mon problème se passe lors de l'exécution du code sous access. Lorsque je fais appel à une macro implémentée sous excel, le code s'exécute, mais une fenètre apparait à la fin du code avec le message suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    microsoft office access can't find the object '-1'
    Ce que je souhaite c'est retirer cette fenêtre, ou alors trouver la solution au problème.
    D'après Microsoft support, ce serait un problème de table liées, or, après vérification, toutes mes tables liées sont bien instanciées dans la base.
    Ce message d'erreur intervient après chaque éxécution d'une macro excel. Je n'ai pas ce problème lors de lancement de requête SQL sous access.
    Pour exemple je vous présente une macro toute simple de suppression de fichiers.

    Voici mon code sous Access:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Private Sub CommandSupTmpFiles_Click()
    On Error GoTo Err_CommandSupTmpFiles_Click
     
        DoCmd.RunMacro Module1.LanceMacroExcel("DeleteFilesTemp")
        MsgBox "Fichiers temporaires supprimés"
     
    Exit_CommandSupTmpFiles_Click:
        Exit Sub
     
    Err_CommandSupTmpFiles_Click:
        MsgBox Err.Description
        Resume Exit_CommandSupTmpFiles_Click
    End Sub
    Voici mon code de macro sous excel:
    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
     
    Sub DeleteFilesTemp()
    '---------------------------------------------------------------------------------------
    ' Macro     : DeleteFilesTemp
    ' Auteur    : xxx
    ' Détail    : Supprime les fichiers du dossier ...\temp\
    '---------------------------------------------------------------------------------------
    '
        Dim file As String
        file = Dir(srcPathPDP & "\temp\*.*")
        Do While file <> ""
            Kill srcPathPDP & "\temp\" & file
            file = Dir
        Loop
    End Sub
    Si vous avez besoin de plus de renseignements, n'hésitez pas à me le demander. Merci par avance pour vos réponses.

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Juin 2011
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    Problème résolu. Il fallait poster sur le forum pour trouver la solution soi-même. Pour ceux qui la veulent, c'est l'appel à la fonction qui était mauvais (seulement un mois de dev sous vba ). Il faut faire:
    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
     
    Private Sub CommandSupTmpFiles_Click()
    On Error GoTo Err_CommandSupTmpFiles_Click
     
        If LanceMacroExcel("DeleteFilesTemp") = True Then
            MsgBox "Fichiers temporaires supprimés"
        Else
            GoTo Err_CommandSupTmpFiles_Click
        End If
     
    Exit_CommandSupTmpFiles_Click:
        Exit Sub
     
    Err_CommandSupTmpFiles_Click:
        MsgBox Err.Description
        Resume Exit_CommandSupTmpFiles_Click
    End Sub

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/02/2009, 11h24
  2. Réponses: 1
    Dernier message: 15/05/2008, 09h08
  3. Microsoft Office Access a rencontré un problème ..
    Par samtheh dans le forum VBA Access
    Réponses: 12
    Dernier message: 22/06/2007, 11h17
  4. Réponses: 7
    Dernier message: 24/10/2006, 15h17
  5. Microsoft Office Access 2003 Developer®
    Par Pierre Fauconnier dans le forum Access
    Réponses: 3
    Dernier message: 28/04/2006, 10h51

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