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 :

Problème Variable Integer Excel VBA Excel [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2021
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mars 2021
    Messages : 10
    Par défaut Problème Variable Integer Excel VBA Excel
    Bonjour à tous !

    J'ai un problème avec une variable Integer.

    Mon code déclaration de variable:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    'Stock réel
    Dim stk_reel As Integer
        stk_reel = TextBox_stk_reel.Value
    Le problème est quand je remplie pas le textbox le code erreur 13 "Incompatibilité de type) apparait.

    Quand j'utilise la variable dans un msgbox avec le champ remplie la ligne du msgbox se met en erreur.

    J'ai tester les Fonction NZ(textbox_stk_reel, 0) ou le SIERREUR ou IFERROR mais rien a faire.

    Mais mes variables en String fonctionne parfaitement marche bien.

    La valeur de la variable est rentrée dans une cellules excel et cette partie marche bien la valeur est bien rentrée si je remplie le champ si je laisse le champ l'erreur apparait.

    Donc si toute fois vous avez des idées pour m'aider je suis chaud

    Merci d'avance !

  2. #2
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour,

    Essayez ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    stk_reel = TextBox_stk_reel.Value * 1
    Cdlt

  3. #3
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2021
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mars 2021
    Messages : 10
    Par défaut
    Merci pour ta réponse mais sa ne marche pas :/ Toujours le même message d'erreur

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 205
    Par défaut
    bonjour,
    une possibilité :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    stk_reel = iif(TextBox_stk_reel <> "", Val(TextBox_stk_reel), 0)
    A+

  5. #5
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mars 2021
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Mars 2021
    Messages : 10
    Par défaut
    Merci pour ta réponse !

    On avance maintenant quand le champ est vide il n'y a plus de message d'erreur !

    Mais bon sa aurais trop simple si c'était déjà fini !

    Maintenant le message d'erreur ce met dans l'affichage de mon MsgBox qui utilise les variables.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    reponse = MsgBox("Voulez vous créer la référence suivante :" & Chr(13) & Chr(10) & "Référence diapason : " + ref_diap & Chr(13) & Chr(10) & "Référence fournisseur : " + ref_four & Chr(13) & Chr(10) & "Stock minimum : " + stk_mini & Chr(13) & Chr(10) & "Stock réel : " + stk_reel & Chr(13) & Chr(10) & "Prix : " + prix & Chr(13) & Chr(10) & "Catégorie : " + categorie & Chr(13) & Chr(10) & "Emplacement : " + emp & Chr(13) & Chr(10) & "Fournisseur : " + fourni, vbYesNo + vbQuestion + vbApplicationModal, "Création de référence ")
    Voila le code du message les variables utiliser sont en rouge.
    Mais quand a la place des variables j'utilise la valeur du textbox genre Textbox_stk_reel.Value le message ne bug.
    Alors dans le pires des cas je vais faire sa mais bon relou quand meme ... Donc si vous avez des solutions sinon je ferais comme ca.

  6. #6
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour,

    Remplacez le signe + par &

    Cdlt

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

Discussions similaires

  1. [VBA-P] Problème liaisons powerpoint-Excel
    Par laloune dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/07/2006, 15h07
  2. [VBA-A]Problème de cellule Excel vide
    Par soad029 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 05/05/2006, 14h12
  3. [VBA-E]Probleme de variable avec Excel
    Par MaMart dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 02/05/2006, 17h36
  4. Réponses: 3
    Dernier message: 09/04/2006, 09h10
  5. Problème avec open() [Excel VBA]
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 28/11/2005, 16h21

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