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 :

Erreur code : L'objet invoqué


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 22
    Par défaut Erreur code : L'objet invoqué
    Bonjour,

    Voila 2 jours que je bloque sur un code des plus simple :

    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
    Private Sub CommandButton1_Click()
    On Error GoTo errLigne
    Dim Nom As String, Ligne As String, Plage As String
    Dim results
     
    Nom = Range("B1").Value
     
    'Recherche du nom
    Set results = Worksheets("Janvier").Range("A3:A80").Find(What:=Nom, LookIn:=xlValues)
       If results Is Nothing Then
          MsgBox ("Agent non trouvé en Janvier !")
          Exit Sub
          Else
          Ligne = (results.Row)
        End If
     
    'copie des présences
    Plage = "B" & Ligne & ":Z" & Ligne + 1
    Worksheets("Janvier").Range(Plage).Copy Destination:=Worksheets("Recherche").Range("B3")
     
    Exit Sub
    errLigne:
        MsgBox Err.Number & vbLf & Err.Description
    End Sub
    Au moment de copier les données d'une feuille vers l'autre, VB m'affiche une erreur :

    L'objet invoqué s'est déconnecté de ses clients

    puis le tableur est planté, il faut que je le ferme avec Ctrl Alt Sup.

    De quoi ca peut bien venir ?

    Merci d'avance

  2. #2
    Membre éprouvé Avatar de LouiMz
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 104
    Par défaut
    Bonjour,

    Essayez ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Worksheets("Janvier").Range("B" & Ligne & ":Z" & Ligne + 1).Copy 
    Worksheets("Recherche").Select
    Range("B3").Select
    Selection.PasteSpecial

    Il m'est souvent arrivé de rencontrer des erreurs lors des copies de données. Dés lors, je décompose systématiquement les différentes actions.

    Cordialement

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 22
    Par défaut
    Merci pour votre réponse mais il doit surement manqué un paramètre après le Selection.PasteSpecial car j'ai un message :

    La methode de PaseSpecial de l'objet range à échoué

    L'idéal serait de copier tout (format des cellules et valeur)

Discussions similaires

  1. [XL-2007] Erreur Automation : L'objet invoqué s'est déconnecté de ses clients
    Par nanousik dans le forum Macros et VBA Excel
    Réponses: 25
    Dernier message: 06/11/2019, 14h22
  2. [AC-2003] erreur l'objet invoqué s'est déconnecté de ses clients
    Par crauwels dans le forum IHM
    Réponses: 0
    Dernier message: 30/08/2014, 12h05
  3. [XL-2010] Erreur Automation L'objet invoqué s'est déconnecté de ses clients
    Par forum2015 dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 11/08/2014, 22h12
  4. Réponses: 8
    Dernier message: 07/03/2014, 11h58
  5. Erreur Automation:l'Objet invoqué s'est déconnecté de ses clients
    Par alfadz dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 09/12/2011, 16h17

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