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

VB 6 et antérieur Discussion :

procedure sub ou fonction non definie


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 18
    Par défaut procedure sub ou fonction non definie
    bonjour, je voudrais remplacé le k dans ce code mais ça donne toujours le message procedure sub ou fonction non définie, sachant que debut_1....25 sont des champs de texte.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    For K = 1 To 25
    val_debut_(K) = CLng(IIf(debut_(K).Text = "", 0, debut_(K).Text))
    val_recu_(K) = CLng(IIf(recu_(K).Text = "", 0, recu_(K).Text))
    val_traite_(K) = CLng(IIf(traite_(K).Text = "", 0, traite_(K).Text))
    reste_(K).Text = CLng(CLng(val_debut_(K)) + CLng(val_recu_(K))) - CLng(val_traite_(K))
    Next K

  2. #2
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    Citation Envoyé par monopole
    je voudrais remplacé le k dans ce code mais ça donne toujours le message procedure sub ou fonction non définie
    et on peut savoir a quel ligne il s'arrete ??

    Citation Envoyé par monopole
    sachant que debut_1....25 sont des champs de texte.
    Est que tu en a fait un groupe controles ??

  3. #3
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 18
    Par défaut desolé : remplacé un sufixe(1,2,3,4,5...25) par k
    c'estbon j'ai oublié de precisé que je remplace debut_1,debut_2,debut_3....jusqu'au debut_25 par debut_(k)
    alors comment puis je avoir la solution de cette boucle sachant que j'ai toujours le message procedure sub ou fonction non définie,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    For k = 1 To 25
    val_debut_k = CLng(IIf(debut_(k).Text = "", 0, debut_(k).Text))
    val_recu_k = CLng(IIf(recu_(k).Text = "", 0, recu_(k).Text))
    val_traite_k = CLng(IIf(traite_(k).Text = "", 0, traite_(k).Text))
    reste_k.Text = CLng(CLng(val_debut_k) + CLng(val_recu_k)) - CLng(val_traite_k)
    Next k

  4. #4
    Membre éprouvé Avatar de Le Pharaon
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 880
    Par défaut
    Citation Envoyé par monopole
    sachant que debut_1....25 sont des champs de texte
    Il ne faut pas confondre debut_(1) à debut_1.

    COmme l'a dit sovo (ou sophos ) tu crées des groupes de contrôles.

  5. #5
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 18
    Par défaut
    je voudrai just savoir comment puis je remplaçé un champ de text debut_1 par debut_k ou debut(k) ou debut_("& k &") car j ai tous essayé , et merci de vos commentaires

  6. #6
    Membre éprouvé Avatar de Le Pharaon
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 880
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    dim c as control
    For k = 1 To 25
    <div style="margin-left:40px">for each c in Me.controles
      <div style="margin-left:40px">if c.name = debut_ & k then 
        ' Mets le code correspondant 
      end if</div>next</div>Next k

  7. #7
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    Citation Envoyé par Bujuman
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    dim c as control
    For k = 1 To 25
    <div style="margin-left:40px">for each c in Me.controles
      <div style="margin-left:40px">if c.name = debut_& k then 
        ' Mets le code correspondant 
      end if</div>next</div>Next k

    j'y avais pense mais je trouve que c'est trop long. J'ai une autre idee (presque similaire) mais j'ai besoin de plus de precision

    c'est quoi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    val_debut_k
    val_recu_k
    val_traite_k

  8. #8
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    Comme on te la dit, de cette maniere tu ne poura pas y arriver, ce serais plus simple en passant par un groupe de controle.

    PS:
    Citation Envoyé par Bujuman
    (ou sophos )

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

Discussions similaires

  1. [XL-2007] Solveur_Erreur de compilation - Sub ou Fonction Non Definie
    Par gerardphi dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 24/04/2012, 13h49
  2. [XL-2007] Sub ou Fonction non définie
    Par locosr dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/04/2011, 14h10
  3. Fonction non définie
    Par Danious dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/08/2007, 14h26
  4. Fonction non defini
    Par Aeae76 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/03/2007, 15h19
  5. UCase : Fonction non définie
    Par tane dans le forum IHM
    Réponses: 5
    Dernier message: 12/06/2006, 19h57

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