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 de bug [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    sécurité
    Inscrit en
    Septembre 2012
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2012
    Messages : 197
    Par défaut Problème de bug
    Bonjour le forum

    Après plusieurs jours de recherche pour réssoudre mon problème, Je souhaiterai un peu d'aide sur le BUG de mon fichier que je compte évoluer.

    Mon fichier présentes 3 feuilles, dés lors que je suis sur les feuil2 ou 3 et que je souhaite revenir sur la feuil1 celà BUG.
    voiçi ou ça bug:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ville:
     If Feuil2.Cells(Lig, 2).Font.ColorIndex = -4105 Then
     Feuil1.TextBox2.Value = Feuil2.Cells(Lig, 2).Value
     Exit Sub
        Else
        Lig = Lig - 1
        GoTo ville
     End If
    End Sub
    puis le code complet:
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    Private Sub ComboBox1_Change()
        Dim Lig As Integer
        
    Feuil1.TextBox1.Value = Feuil1.ComboBox1.Text
    
    'recherche le nom et prénom dans la liste
        With Feuil2.Range("B:B")
            Set c = .Find(ComboBox1, LookIn:=xlValues, LookAt:=xlWhole)
            If Not c Is Nothing Then Lig = c.Row
        End With
    
    'renvoi les valeurs de tableau1 dans les differents textbox
        Feuil1.TextBox3.Value = Feuil2.Cells(Lig, 3).Value
        Feuil1.TextBox4.Value = Feuil2.Cells(Lig, 4).Value
            'plus si affinité
    
        'chargement des checkbox correspondant au nom choisi dans la combobox1
    If Feuil4.Cells(Lig, 4).Value = 1 Then
       Feuil1.CheckBox1.Value = True
    Else
       Feuil1.CheckBox1.Value = False
    End If
        
    If Feuil4.Cells(Lig, 5).Value = 1 Then
       Feuil1.CheckBox2.Value = True
    Else
       Feuil1.CheckBox2.Value = False
    End If
        'plus si affinité
    
    ville:
     If Feuil2.Cells(Lig, 2).Font.ColorIndex = -4105 Then
     Feuil1.TextBox2.Value = Feuil2.Cells(Lig, 2).Value
     Exit Sub
        Else
        Lig = Lig - 1
        GoTo ville
     End If
    End Sub
    Dans l'attente je vous souhaite une bonne journée.

    Cordialement

  2. #2
    Expert éminent


    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
    Par défaut
    bonjour,

    Cela veut dire quoi "cela Bug" .. tu n'as pas un message qui s'affiche sur ton écran ?

    il ne faut pas utiliser Goto ... excepté pour la gestion d'erreur ...

    quel est le but de ce code ?

  3. #3
    Membre confirmé
    Homme Profil pro
    sécurité
    Inscrit en
    Septembre 2012
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2012
    Messages : 197
    Par défaut
    Bonjour Bbil

    Si effectivement un message d'erreur s'affiche

    Le bug est ce message :
    Erreur d'exécution 1004
    Erreur définie par l'application ou l'objet.

  4. #4
    Expert éminent


    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
    Par défaut
    je suppose que cela se passe à la ligne 32 ...

    au moment du débug clique sur le bouton continuer et passe ensuite la souris sur la variable Lig pour lire sa dans la bulle d'aide ...

  5. #5
    Membre confirmé
    Homme Profil pro
    sécurité
    Inscrit en
    Septembre 2012
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2012
    Messages : 197
    Par défaut
    Je confirme ça se passe bien à ligne 32...

    Désolé mais au moment du débug, je ne peux pas cliquer sur le bouton continuer (pas accésible).

    Donc j'ai cliqué sur débegage puis passé la souris sur la variable Lig qui m'indique dans sa bulle "Lig=0"

  6. #6
    Expert éminent


    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
    Par défaut
    et le problème vient de la il n'y as pas de ligne 0 dans une feuille de calcul excel !! revoit ton calcul du numéro de ligne.

  7. #7
    Expert éminent


    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
    Par défaut
    Citation Envoyé par bbil Voir le message
    bonjour,

    Cela veut dire quoi "cela Bug" .. tu n'as pas un message qui s'affiche sur ton écran ?

    il ne faut pas utiliser Goto ... excepté pour la gestion d'erreur ...

    quel est le but de ce code ?

  8. #8
    Membre confirmé
    Homme Profil pro
    sécurité
    Inscrit en
    Septembre 2012
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2012
    Messages : 197
    Par défaut
    Re bbil

    c'est de récupérer le nom de la ville dans la textbox2 quand je sélectionne un nom avec la combobox1.

    tu as essayé mon fichier ? quand tu quitte les feuilles tableau1 ou tableau2 et reviens sur feuille coordonnées, ça plante.

    Erreur d'exécution 1004
    Erreur définie par l'application ou par l'objet

    bbil, re

    je viens de réessayer ton code "if Lig > 0 then GoTo ville" et ça a l"air de fonctionner après qques essais, la raison pourquoi ça ne fonctionnai pas est simple, mes feuilles était protégées.

    par contre quand je recherche un agent sur la feuil "coordonnées" ensuite passe sur feuil "tableau1 ou tableau2" puis reviens sur feuil "coordonnées" la textbox2 garde le nom de la dernière ville sélectionné.
    Alors qu'à l'Activate de la feuill "coordonnées" les combobox1 et 2 sont Clear.

  9. #9
    Expert éminent


    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
    Par défaut
    ben à l'activate de la feuille cordonnée efface tes texbox..

  10. #10
    Membre confirmé
    Homme Profil pro
    sécurité
    Inscrit en
    Septembre 2012
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2012
    Messages : 197
    Par défaut
    bbil, Ashireon merçi a vous pour votre aide.

    Je crois que je viens de trouver, après qques essais cela à l'air de fonctionner correctement comme je le souhaitai, reste à approfondir les essais quand même, je reste prudent!!

    une erreur de ma part a du participer au bug, dans ma formule :
    Sub worksheets activate
    j'ai mis
    feuil1.combobox2.clear
    au lieu de
    feuil1.combobox2=clear (le . à la du =)

    en tout cas ça fonctionne mieux.

    merçi encore à vous 2 puis le forum biensur.

    Je mettrai RESOLU après mes essais approndi.

    Cordialement

  11. #11
    Membre émérite Avatar de keygen08
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations forums :
    Inscription : Octobre 2012
    Messages : 545
    Par défaut
    Bonjour
    Dans worksheet activate

    Pour vider le textbox2

  12. #12
    Membre confirmé
    Homme Profil pro
    sécurité
    Inscrit en
    Septembre 2012
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2012
    Messages : 197
    Par défaut
    Bonjour Keygen08

    Merci
    j'ai corrigé et ça marche.

    au plaisir

    Cordialement

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

Discussions similaires

  1. Problème ou bug ? Tableau dans une boucle
    Par nico1811 dans le forum Ruby
    Réponses: 12
    Dernier message: 25/01/2010, 09h50
  2. Réponses: 6
    Dernier message: 21/07/2009, 16h06
  3. Problème Calendar (Bug ?)
    Par eighty_three dans le forum Langage
    Réponses: 4
    Dernier message: 03/06/2008, 17h58
  4. [MySQL] Problème Calendrier bug?
    Par mikosworld dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 23/09/2007, 23h34
  5. Probléme ou BUG (PGSQLv8)?
    Par localhost dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 01/03/2005, 16h51

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