Visual Basic, .NET, ASP, VBA, VBScript
 
  VBA - раздел  
  Word >>> Автоматизация (Word)  
     
  Автоматический увеселитель.  
  '############COPYRIGHT############
' (c) User Unknown 2004 mailto:user@vbnet.ru
' Этот скрипт был взят с сайта VBNet.ru.
' Все права на макрос принадлежат сайту VBNet.ru
' При перепечатке или размещении на каком-либо ином сайте НЕОБХОДИМО разрешение автора или администрации сайта.

'##############ABOUT##############
'Скормите этому макросу любой текст. Привествуются нетехнические и осмысленные тексты.
'Лучше всего подходят резюме, сопроводительные письма, переписка с друзьями.
'Чем больше текст, тем интереснее.
'Напоминаем, что автор не несет никакой ответственности за причиненный моральный или материальный ущерб.
'Вы используете этот скрипт на свой страх и риск.

'#########RECOMMENDATIONS#########
'В момент временной отлучки сотрудника запустить у него на компьютере.
'Желательно, использовать с комбинацией Ctrl+H ', ' --> ', блин '.
'Дополнительный эффект дает, если это служебная записка или другой документ.

'##############SYSREQ#############
'Для нормальной работы макроса требуется:
'MSWord 2000 и выше с установленным Тезаурусом.
'Текст на русском языке в кодировке Windows-1251.

'##############BUGTRAQ############
'Маленькая скорость работы.
'Один язык распознавания.

Option Explicit

Sub
MakeItNasty()
'закомментируйте строчку ниже, что бы наблюдать изменения в реальном времени.
'Application.ScreenUpdating = False

On Error Resume Next
Randomize
'#INT
Dim intMean As Integer
Dim intCounter As Integer
'#OBJ
Dim strSynonymous As Object
'#VAR
Dim varSynonymous As Variant
Dim intStory As Integer
intStory = ActiveDocument.Words.Count
For intCounter = 1 To intStory
   Set strSynonymous = ActiveDocument.Words(intCounter).SynonymInfo
       If strSynonymous.MeaningCount >= 1 Then
         Let intMean = Rnd(2)
          If intMean = 0 Then intMean = intMean + 1
          varSynonymous = strSynonymous.SynonymList(intMean)
          Rem Debug.Print varSynonymous(1)
          ActiveDocument.Words(intCounter).Text = varSynonymous(1) & " "
      End If
Next

Application.ScreenUpdating = True
End Sub

 
     
  VBNet online (всего: 17639)  
 

Логин:

Пароль:

Регистрация, забыли пароль?


В чате сейчас человек
 
     
  VBNet рекомендует  
   
     
  Лучшие материалы  
 
ActiveX контролы (112)
Hitman74_Library (34331)
WindowsXPControls (18879)
FlexGridPlus (17586)
DSMAniGifControl (16966)
FreeButton (13481)
Примеры кода (546)
Parol (18027)
Passworder (9299)
Screen saver (7654)
Kerish AI (5817)
Folder_L (5768)
Статьи по VB (136)
Мое второе впечатление... (11236)
VB .NET: дорога в будущее (11161)
Основы SQL (9225)
Сообщения Windows в Vi... (8788)
Классовая теория прогр... (8619)
 
     
Техническая поддержка MTW-хостинг | © Copyright 2002 VBNet.RU | Пишите нам