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 |
Partager