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 instruction With avec le bouton commande


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 9
    Par défaut problème instruction With avec le bouton commande
    Bonjour,
    J'ai un problème avec ma fonction commande voila j'ai déclaré plusieurs variable au départ mais lorsque je fait mon bouton commande tout marche tres bien il s agit d'un userform mais lorsque je clique sur le bouton commande de mon formulaire celui_ci dit que mon bloc with n'est pas défini ( Merci beaucoup de bien vouloir m 'aider

    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
    Private Sub CommandButton1_Click()
     
    With OptionButton1.Value = True
    If Reponse1 = Worksheets("Feuil1").Cells(lg, 2) Then point = 1
    End With
     
    With OptionButton2.Value = True
    If Reponse2 = Worksheets("Feuil1").Cells(lg, 2) Then point = 1
    End With
     
    With OptionButton3.Value = True
    If Reponse3 = Worksheets("Feuil1").Cells(lg, 2) Then point = 1
    End With
     
    End Sub

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    - en ouvrant ton aide en ligne sur l'instruction With, tu noteras qu'elle s'applique à un objet et non à la valeur d'une propriété d'un objet. Tu sembles la confondre avec une expression conditionnelle, en l'utilisant comme tu le fais !...
    - sans préjudice du reste, puisque l'on ne sait pas (tu ne nous en parles nullement) ce que sont reponse1, reponse2 et reponse3, ni leur type, ni s'il s'agit de variables générales (pas plus que point, d'ailleurs), déclarées où ?....

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 9
    Par défaut
    Merci pour votre aide,
    r
    En faite reponse sont des variables qui affichent le contenu ecrit des cases d'un classeur. La case choisit est généré aléatoirement. Voila
    Au départ j'avais utilisé if mais ça me fesait deux if d'affillé et ça marchait pas suis un boulet en informatique.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 7
    Par défaut
    Salut

    Essai sa et si tu peux me dire ce que représente la variable lg dans cells, pour une recherche de cellule vide dans une boucle? ou cellule spécifié?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if OptionButton1.Value = True Then
    If Reponse1 = Worksheets("Feuil1").Cells(lg, 2) Then point = 1
    End if

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 9
    Par défaut
    merci de m'avoir répondu malheureusement j'avais déjà essayé if sans succès

    lg c'est la ligne du tableau et c'est une variable qui est généré aléatoirement mais plus haut dans la fonction. C'est important car ça définit la question. La cellule n'est pas vide.

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Bonsoir

    Il faudrait voir si c'est un bouton d'option de formulaire ou de boite à outils. Si boite à outils, est-il posé sur un userform ou sur une feuille?

    Quant à lg, es-tu certain que sa valeur permet de pointer vers une ligne valide? Utilise éventuellement le pas à pas pour vérifier sa valeur
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

Discussions similaires

  1. Instruction with avec un tableau
    Par Invité dans le forum Général VBA
    Réponses: 12
    Dernier message: 05/08/2013, 15h22
  2. Réponses: 1
    Dernier message: 18/02/2009, 18h39
  3. Problème avec un bouton TBitBtn
    Par kurul1 dans le forum C++Builder
    Réponses: 8
    Dernier message: 02/05/2006, 10h41
  4. Problème avec les boutons d'options
    Par Le Rebel dans le forum Langage
    Réponses: 3
    Dernier message: 07/02/2006, 12h12
  5. Problème avec les boutons de perl Tk
    Par jkevin2 dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 02/09/2005, 17h18

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