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

Word Discussion :

Info-bulle avec définition d'un mot pour tous les mots usuels du français


Sujet :

Word

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    249
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 249
    Points : 106
    Points
    106
    Par défaut Info-bulle avec définition d'un mot pour tous les mots usuels du français
    Bonjour,

    J'aimerais savoir si c'est possible d'avoir une info-bulle avec la définition d'un mot, en ce moment c'est l'info-bulle de traduction qui apparait mais j'aimerais la remplacer par une info-bulle de définition. Est-ce possible ? De plus je cherche une solution générale pour tous les mots usuels du français et non pas pour un mot en particulier car j'ai bien trouvé des solutions pour ajouter une info-bulle de définition à un mot en particulier dans un texte ce qui n'est d'aucune utilité pour moi. En réalité je peux le faire manuellement mais pas dans un info-bulle, je sélectionne le mot puis je clique sur Dictionnaires des synonymes je choisis dictionnaire Encarta : français et j'ai ma définition mais c'est plutôt inefficace j'aimerais l'avoir dans une info-bulle ou par un accès direct dans le menu contextuel (clic droit sur la souris).

    Merci à tous

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Points : 42 925
    Points
    42 925
    Par défaut
    Salut,

    On peut utiliser les infobulles Hyperlink.
    Mais c'est un travail de longue haleine.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    249
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 249
    Points : 106
    Points
    106
    Par défaut
    Un compromis,

    J'ai ajouté une petite macro pour appeller IE sur un dictionnaire en ligne avec le mot en surbrillance en paramêtre. Ce n'est pas dans une info-bulle mais ça fonctionne.

    Ça donne ceci:

    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
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
     
    Sub Définition()
    '
    '    http://www.le-dictionnaire.com/defin...php?mot=bateau
    '    http://www.larousse.fr/dictionnaires...is/bateau/8326
    '    http://dictionnaire.sensagent.com/bateau/fr-fr/
    '    http://www.cnrtl.fr/lexicographie/bateau?
        Dim RetVal
        RetVal = Shell("C:\Program Files\Internet Explorer\iexplore.exe    http://www.cnrtl.fr/lexicographie/" + Selection.Range.Text, 1)
     
    End Sub
     
    ----------------------------------------------------------------------
    J'ai ajouté ceci pour ajouter dans le menu contexttuel de l'éditeur un item menu pour lançer la macro 
     
    Sub AutoExec()
    '
    ' AutoExec Macro
    '
    '
        Dim cb As CommandBar
        Dim ctl As CommandBarButton
        On Error GoTo bye
     
        CustomizationContext = NormalTemplate
        Set cb = CommandBars("Text")
        Set ctl = cb.FindControl(Tag:="Définition")
        If ctl Is Nothing Then
            Set ctl = cb.Controls.Add(Type:=msoControlButton, _
                Before:=1, Temporary:=True)
            With ctl
                .Caption = "Définition"
                .Tag = "Définition"
                .OnAction = "Définition"
            End With
        End If
    bye:
     
    End Sub
     
    ---------------------------------------------------------------------- 
    Ca c'est pour enlever l'item menu dans le menu contextuel
     
    Sub DeleteDéfinition()
    '
    ' DeleteDéfinition Macro
    '
    '
       Dim cb As CommandBar
        Dim ctl As CommandBarControl
        CustomizationContext = NormalTemplate
        Set cb = CommandBars("Text")
     
        For Each ctl In cb.Controls
            If ctl.Tag = "Définition" Then
                ctl.Delete
            End If
        Next
     
    End Sub

    Mais il y a un petit problème si le mot en surbrillance est sur une ligne avec une puce je n'ai plus dans le menu contextuel de l'éditeur (Clic droit avec la souris) l'item menu 'Défénition'. Si quelqu'un sait comment ajouter ce menu dans tous les menus contextuels qui peuvent s'afficher en cours d'éditon j'aimerais bien que vous me le fassiez savoir.


    Merci à tous.

Discussions similaires

  1. Compter les mots et que les mots dans Excel
    Par Obelix77 dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 09/12/2014, 20h18
  2. Info bulle avec OnMouseOver
    Par martoune dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/07/2007, 13h50
  3. info bulle avec flash intégré
    Par FraK dans le forum Intégration
    Réponses: 13
    Dernier message: 21/06/2007, 17h40
  4. MS Flex Grid et evenement MouseMove: info bulle avec photo
    Par jadey dans le forum VB 6 et antérieur
    Réponses: 31
    Dernier message: 03/08/2006, 09h17
  5. probleme sur une info bulle avec onMouseOver
    Par pouss dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/02/2006, 10h40

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