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 :

Intellisense à chaque frappe


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
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2012
    Messages : 84
    Par défaut Intellisense à chaque frappe
    Bonjour tout le monde,
    Je voulais savoir si il était possible d activer l intellisense pour chaque frappe automatiquement plutot que de passer par CTRL + SPACE.
    Je sais qu il est automatique pour les objets, mais pas pour les variables.
    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Dim MaVariable AS String
     
    Ma... 'j aimerais avoir l intellisense maintenant sans appuyer sur ctrl+espace
    Merci d avance pour la personne qui pourra m aider

  2. #2
    Expert confirmé
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 093
    Billets dans le blog
    20
    Par défaut
    Salut,
    Je ne pense pas que ce soit possible, à moins de trouver un complément qui fasse cela. (genre MZ-tools mais qui ne le fait pas !)
    Have a nice day. Oliv'
    Votre réponse est peut être dans mon blog !
    https://www.developpez.net/forums/blogs/191381-oliv-/

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2012
    Messages : 84
    Par défaut
    Merci pour ta réponse: Je laisse le sujet encore un peu ouvert au cas ou y ai une personne qui aurait une soluc.

    Merci en tout cas

  4. #4
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    Tu peux utiliser un module de classe mais c'est à mon sens un peu lourd pour pouvoir utiliser l'intellisense.
    Dans le module de classe nommé ici "Classe1" :
    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
     
    Private Variable1 As String
    Private Variable2 As String
     
    Property Get MaVariable_1() As String
     
        'retourne la valeur stockée dans la variable
        'interne au module de classe "Variable1"
        MaVariable_1 = Variable1
     
    End Property
     
    Property Let MaVariable_1(Valeur As String)
     
        'stocke la valeur dans la variable
        'interne au module de classe "Variable1"
        Variable1 = Valeur
     
    End Property
     
    Property Get MaVariable_2() As String
     
        'retourne la valeur stockée dans la variable
        'interne au module de classe "Variable2"
        MaVariable_2 = Variable2
     
    End Property
     
    Property Let MaVariable_2(Valeur As String)
     
        'stocke la valeur dans la variable
        'interne au module de classe "Variable2"
        Variable2 = Valeur
     
    End Property
     
    'et ainsi de suite...
    Dans un module standard, formulaire, feuille ou classeur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Sub Test()
     
        Dim M As New Classe1
     
        M.MaVariable_1 = "jazzybluesy"
     
        MsgBox M.MaVariable_1
     
        M.MaVariable_2 = "Test module de classe"
     
        MsgBox M.MaVariable_2
     
    End Sub
    Hervé.

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2012
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2012
    Messages : 84
    Par défaut
    Merci Hervé pour cette solution. Ca risque d etre un peu lourd mais merci quand meme.

    Merci a vous deux

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

Discussions similaires

  1. Réponses: 19
    Dernier message: 16/12/2014, 14h03
  2. Décaler le curseur vers la gauche à chaque frappe
    Par spawns dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 30/06/2014, 20h50
  3. [VBA] Mise à jour à chaque frappe clavier
    Par Virgile59 dans le forum Access
    Réponses: 6
    Dernier message: 07/11/2005, 12h07
  4. [Composants] TRichEdit: Une police pour chaque ligne
    Par naili dans le forum C++Builder
    Réponses: 3
    Dernier message: 16/03/2003, 15h59
  5. JBuilder 7 personnal sort à chaque save
    Par Hannouz dans le forum JBuilder
    Réponses: 4
    Dernier message: 17/12/2002, 22h53

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