Автозамена строки с гиперссылкой с использованием быстрых частей в Outlook 2010


5

Можно ли создать быструю деталь, которая автоматически заменяет строку с гиперссылкой в ​​Outlook 2010? Я хотел бы избежать vba, используемого в вопросе « Преобразовать обычный текст в гиперссылку в Outlook» .

пример

  • если я наберу (и нажмите F3)

гугл что нибудь

  • Это заменяет это гиперссылкой

что-то

Какие ссылки на:

https://www.google.nl/?q=something#newwindow=1&q=something

Вы можете избежать VBA и быстрых деталей, используя AutoHotkey для создания ярлыка макроса, который выдает ключи, которые выполняют работу.
Harrymc

Хотя мне нравится идея, и я бы выбрал решение, если бы это был мой личный компьютер, мне не разрешается устанавливать программное обеспечение без большого количества согласований и длительных процедур на работе.
spoorcc

AHK портативен, поэтому не требует установки. Файл AutoHotkey.exe - это все, что нужно для запуска любого .ahk-скрипта.
Harrymc

Мне все еще интересно, есть ли решение только для внешнего вида, но спасибо за ваши ответы.
spoorcc

Ответы:


1

Вы можете избежать VBA и быстрых деталей, используя AutoHotkey для создания ярлыка макроса, который выдает ключи, которые выполняют работу.

Но поскольку вы запрашиваете решение для Outlook, вот простой (и даже несколько протестированный) макрос VBA для преобразования выделенного в данный момент текста в гиперссылку запрошенного вами типа:

Sub SelectionToHyperlink()
' Convert the current selection to a hyperlink
If ActiveInspector.EditorType = olEditorText Then
    MsgBox "Can't add links to textual mail"
    Exit Sub
End If
Dim doc As Object
Dim sel As Object
Set doc = ActiveInspector.WordEditor
Set sel = doc.Application.Selection
doc.Hyperlinks.Add Anchor:=sel.Range, _
    Address:="https://www.google.nl/?newwindow=1&q=" & sel.Text, _
    SubAddress:="", _
    ScreenTip:="", _
    TextToDisplay:=sel.Text
End Sub

Попробую, но нет ли решения вне использования VBA или внешнего программного обеспечения? Что-то вроде автозамены в Word?
spoorcc

Насколько я знаю, Outlook не имеет таких встроенных возможностей. Поскольку Quick Parts не принимают параметры, они не являются решением.
Harrymc

Я не могу использовать VBA на работе вздох , но так как я предполагаю, что ваш ответ охватывает функциональность, которую я хочу, я приму ваш ответ.
spoorcc

Вы все еще можете пойти в направлении макроса AutoHotkey.
Harrymc
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.