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 :

erreur variable non defini


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 38
    Par défaut erreur variable non defini
    Bonjour,
    En quelques mots quand on doucle clique dans un cellule on ouvre une userform qui me demande si je veux vraiment lancer mon code.
    Si je met non pas de problème si je met oui il dit "Objet requis" et quand je vais sur la ligne de l'erreur il est ecrit : ThisWorkbook=<variable objet ou variable de bloc With non définie>
    De plus si j'enlève le commentaire du début, alors c'est sur cette ligne que se met l'erreur alors que mon "Target.Address" c'est la case sur laquel je clique au début donc elle est définie nn??
    Pourtant avant que je mette le UserForm au milieu de l'application celle-ci fonctionnait tres bien.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Private Sub btnoui_Click()
    'MsgBox "Vous avez double cliqué sur la cellule " & Target.Address
    Cancel = True
    If FeuilleExiste(ThisWorkbook, Target.Address) Then   <--------ligne de l'erreur
        Sheets(Target.Address).Select
    Else
    ...

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    bonjour,
    Ah oui.... et où est la fonction -FeuilleExiste- ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 38
    Par défaut
    elle se trouve dans un module,

  4. #4
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonjour

    L'argument Target est lié à l'évènement de la feuille de calcul et non au bouton du UserForm:
    http://silkyroad.developpez.com/VBA/...Feuille/#LII-B



    Place une variable dans l'évènement BeforeDoubleClick

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
        MaVariable = Target.Address
    End Sub

    puis réutilise cette variable dans ton bouton:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub btnoui_Click()
      'MsgBox "Vous avez double cliqué sur la cellule " & MaVariable
      Cancel = True
      If FeuilleExiste(ThisWorkbook, MaVariable) Then
         Sheets(MaVariable).Select
      Else


    michel

Discussions similaires

  1. erreur de compilation variable non defini
    Par nabelou1 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 14/01/2009, 16h43
  2. [Design] Erreur variable non déclarée ou non assignée
    Par Arnard dans le forum Visual Studio
    Réponses: 3
    Dernier message: 19/12/2007, 17h53
  3. Réponses: 10
    Dernier message: 23/10/2007, 14h02
  4. Variable non définie
    Par seb92400 dans le forum Access
    Réponses: 6
    Dernier message: 21/09/2006, 08h35
  5. [Débutant]Erreur Symbole non défini
    Par sitirna dans le forum C++Builder
    Réponses: 3
    Dernier message: 14/08/2006, 11h06

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