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 :

[VBA-E] Mscomm:erreur d'éxécution 424 : objet non requis


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier Avatar de greg64
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 154
    Points : 103
    Points
    103
    Par défaut [VBA-E] Mscomm:erreur d'éxécution 424 : objet non requis
    salut le forum,
    j'ai une macro qui tourne parfaitement sur poste et j'ai copié cette macro sur un autre ordi et j'ai une erreur d'éxécution sur la ligne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim COM as integer
    COM = cells (2,2)
    MSComm1.CommPort = COM
    merci de votre aide

  2. #2
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Peut être simplement que cette machine n'est pas equipée de ce port la

  3. #3
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    Citation Envoyé par greg64
    erreur d'éxécution 424 : objet non requis
    ce n'est pas plutôt objet requis , sans le non ..?

    n'as tu pas ommis de mettre le contrôle mscomm sur ta form ..?

    tiens un peu de lecture :Programmer le port série avec le contrôle MsComm par Alexandre Lokchine

  4. #4
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Oups, tu as raison bbil, je sais pas lire moi non plus

  5. #5
    Expert éminent sénior
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 108
    Points : 16 640
    Points
    16 640
    Par défaut
    COM = cells (2,2)
    ne serait-ce pas : COM = UnOjet.cells (2,2)
    UnOjet. pouvant être un Excel.Worksheet, ou autres objets ayant une proprieté cells

  6. #6
    Membre régulier Avatar de greg64
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 154
    Points : 103
    Points
    103
    Par défaut Re
    salut à tous,
    donc il s'agit bien de objet requis, dsl.
    il ne faut pas tenir compte des deux premières lignes de commandes c'est celle du mscomm qui ne passe pas les autres je les ai écrit approximativement j'ai pas le prog sous les yeux.
    le port est disponible sur cette machine j'ai dèjà vérifier j'ai le port com 1 activé.
    sinon d'autres propositions ????
    merci bcp de votre aide.

  7. #7
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    Citation Envoyé par bbil
    ce n'est pas plutôt objet requis , sans le non ..?

    n'as tu pas ommis de mettre le contrôle mscomm sur ta form ..?

    tiens un peu de lecture :Programmer le port série avec le contrôle MsComm par Alexandre Lokchine

  8. #8
    Membre éprouvé Avatar de avigeilpro
    Homme Profil pro
    Ambulancier
    Inscrit en
    Janvier 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Ambulancier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2004
    Messages : 880
    Points : 971
    Points
    971
    Par défaut
    Citation Envoyé par ProgElecT
    ne serait-ce pas : COM = UnOjet.cells (2,2)
    UnOjet. pouvant être un Excel.Worksheet, ou autres objets ayant une proprieté cells
    Il travail en VBA donc accède aux cellules sans objet (ou du moins de façon implicite)

    greg64, vérifie comme te l'a dis bbil si tu as bien un contrôle mscomm sur ta feuille et qu'il porte le nom MSComm1, c'est la seule erreur qui peut correspondre au message que tu as car le code et les objets sont liés, si tu as simplement copié le code, il est normal que tu obtienne cette erreur.

  9. #9
    Membre régulier Avatar de greg64
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 154
    Points : 103
    Points
    103
    Par défaut re
    salut,
    Citation Envoyé par avigeilpro
    vérifie comme te l'a dis bbil si tu as bien un contrôle mscomm sur ta feuille et qu'il porte le nom MSComm1, c'est la seule erreur qui peut correspondre au message que tu as car le code et les objets sont liés, si tu as simplement copié le code, il est normal que tu obtienne cette erreur.
    Comment puis je vérifier cela ???
    merci de ton aide et de votre aide à tous ...

  10. #10
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    Citation Envoyé par bbil
    ce

    tiens un peu de lecture :Programmer le port série avec le contrôle MsComm par Alexandre Lokchine

  11. #11
    Membre régulier Avatar de greg64
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 154
    Points : 103
    Points
    103
    Par défaut
    salut, je n'arrive pas à atteindre la liste des contrôles sous excel.
    merci de ton aide pour des questions stupides d'un débutant
    encore merci

  12. #12
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    Citation Envoyé par greg64
    salut, je n'arrive pas à atteindre la liste des contrôles sous excel.
    merci de ton aide pour des questions stupides d'un débutant
    encore merci
    tu programme donc sous Excel ..? en VBA et pas en VB6 ...?

  13. #13
    Membre régulier Avatar de greg64
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 154
    Points : 103
    Points
    103
    Par défaut
    oui je programme sur excel c'est une nouveauté pour moi je fais juste une macro que permet de récupérer le poids d'une balance sur un fichier excel et sur la boite d'outils dans la liste des contrôles il n'y a pas microsoft com 6 et je souhaite l'ajouter mais je ne sais pas comment faire.
    lorsque je regarde sur la liste des contrôles de la barre d'outils j'ai bien maintenant le contrôle microsoft com ...
    merci de ton aide

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

Discussions similaires

  1. [XL-2003] erreur d'execution 424 objet requis
    Par olivier1289 dans le forum Excel
    Réponses: 2
    Dernier message: 23/05/2009, 01h22
  2. [VBA WORD+ACCESS] erreur d'éxécution '3343'
    Par tonnick dans le forum Général VBA
    Réponses: 2
    Dernier message: 25/09/2007, 13h44
  3. [VBA] Gestion des Erreurs, type de l'objet Err
    Par bastienh dans le forum VBA Access
    Réponses: 7
    Dernier message: 26/06/2007, 10h28
  4. [VBA-E] erreur d'execution 424 - objet requis
    Par ludo02 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/02/2007, 10h29
  5. Erreur d'execution '424' : Objet requis
    Par deglingo37 dans le forum Access
    Réponses: 3
    Dernier message: 09/10/2006, 16h47

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