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 :

[E-VBA] incompatibilité de type


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    162
    Détails du profil
    Informations personnelles :
    Âge : 64

    Informations forums :
    Inscription : Août 2005
    Messages : 162
    Par défaut [E-VBA] incompatibilité de type
    Bonjour,

    Mon code est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim CelluleCourante As Range
    Dim NuméroSuppressionAdhérent As Variant
    Dim Compteur As Integer
    Set CelluleCourante = Range("B2")
    Compteur = 2
    While CelluleCourante.Value <> NuméroSuppressionAdhérent
    Set CelluleCourante = CelluleCourante.Offset(1,0)
    Compteur = Compteur +1
    Wend
    Ce qui se passe est la chose suivante : Si le contenu de CelluleCourante est une chaine alphanumérique, la valeur est trouvée, NuméroSuppressionAdhérent étant considéré comme une chaîne, mais, si son contenu est un entier, sa valeur n'est pas trouvée, et j'ai un dépassement de capacité sur la variable Compteur.

    CelluleCourante peut contenir des chaines ou des entiers.

    Y-a-t-il un moyen autre de forcer CelluleCourante à ne contenir que des chaines alphanumériques ?

    Merci de votre aide

  2. #2
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    162
    Détails du profil
    Informations personnelles :
    Âge : 64

    Informations forums :
    Inscription : Août 2005
    Messages : 162
    Par défaut [E-VBA] incompatibilité de type
    Re bonjour,

    Dans la description de mon problème, j'ai oublié de vous dire que la variable "NuméroSuppressionAdhérent" est affectée via une TextBox.

    Encore merci de votre aide.

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2007
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 491
    Par défaut
    bonjour
    ta valeur de "comparaison" est de type string (textbox.value) essaye de
    convertir ta valeur de cellule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    variable = cells(1,1).value
    variable = cstr(variable)

  4. #4
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    162
    Détails du profil
    Informations personnelles :
    Âge : 64

    Informations forums :
    Inscription : Août 2005
    Messages : 162
    Par défaut [E-VBA] incompatibilité de type
    Merci beaucoup PatBou, votre solution répond à mon problème.

    A bientôt sur le Forum.

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

Discussions similaires

  1. [AC-2010] [VBA] Incompatibilité de type sur openform
    Par Virgile59 dans le forum VBA Access
    Réponses: 2
    Dernier message: 01/09/2010, 12h33
  2. [VBA E]erreur incompatibilité de type que je ne comprend pas
    Par zoumzoum59 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/07/2006, 14h14
  3. [VBA-E]incompatibilité de type
    Par corwin44 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/06/2006, 11h39
  4. [VBA-A] ADO - Erreur 13 Incompatibilité de Type
    Par db30 dans le forum VBA Access
    Réponses: 4
    Dernier message: 15/04/2006, 14h30
  5. [VBA] Passage objet Form : err 13 incompatibilité de type.
    Par Caroline1 dans le forum Contribuez
    Réponses: 6
    Dernier message: 12/04/2006, 14h39

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