:: Visual Foxpro, Foxpro for DOS
Перевод макроса Word в VFP-VBA
alextash
Автор

Сообщений: 2281
Откуда: НСК
Дата регистрации: 03.05.2006
Вот такая статья. Спасибо выложившему
wordexpert.ru
Sub changeQuote()
'Замена прямых кавычек на парные кавычки (елочки)
Dim blnQuotes As Boolean
'запомнить пользовательскую установку
blnQuotes = Options.AutoFormatAsYouTypeReplaceQuotes
Options.AutoFormatAsYouTypeReplaceQuotes = False
With Selection.Find
.ClearFormatting
.Replacement.ClearFormatting
.Text = """(*)"""
.Replacement.Text = "«\1»"
.Forward = True
.Wrap = wdFindContinue
.MatchWildcards = True
.Execute Replace:=wdReplaceAll
End With
'восстановить пользовательскую установку
Options.AutoFormatAsYouTypeReplaceQuotes = blnQuotes
End Sub

Надо перевести на команды VFP, что то туплю

blnQuotes = WORDApp.Options.AutoFormatAsYouTypeReplaceQuotes
WORDApp.Options.AutoFormatAsYouTypeReplaceQuotes = .F.
#DEFINE wrdMatchCase .F.
#DEFINE wrdMatchWholeWord .T.
#DEFINE wrdMatchWildcards .T.
#DEFINE wrdMatchSoundsLike .F.
#DEFINE wrdMatchAllWordForms .F.
#DEFINE wrdForward .T.
#DEFINE wrdWrap .F.
#DEFINE wrdFormat .F.
#DEFINE wrdReplaceAll 2
WORDApp.Selection.Find.Execute('"""(*)"""', wrdMatchCase, wrdMatchWholeWord, wrdMatchWildcards, wrdMatchSoundsLike, wrdMatchAllWordForms, ;
wrdForward, wrdWrap, wrdFormat, "«\1»", wrdReplaceAll)
*!* With WORDApp.Selection.Find
*!* .ClearFormatting
*!* .Replacement.ClearFormatting
*!* .Forward = True
*!* .Wrap = wdFindContinue
*!* End With
WORDApp.Options.AutoFormatAsYouTypeReplaceQuotes = blnQuotes


Куда копать?
Как макрос - отрабатывает на пять, но боюсь что у клиентов макросы могут быть заблокированы.
Ratings: 0 negative/0 positive
Re: Перевод макроса Word в VFP-VBA
pasha_usue

Сообщений: 3650
Откуда: Е-бург
Дата регистрации: 06.10.2006
'"(*)"'
Так?
Ratings: 0 negative/0 positive
Re: Перевод макроса Word в VFP-VBA
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
В окошке Immediate Word-а если нажать:
? """(*)"""
"(*)"
Ratings: 0 negative/0 positive
Re: Перевод макроса Word в VFP-VBA
alextash
Автор

Сообщений: 2281
Откуда: НСК
Дата регистрации: 03.05.2006
Спасибо большое! помогло!
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 24 (Гостей: 24)

© 2000-2024 Fox Club 
Яндекс.Метрика