Управление документами Word и Excel на VBA - eDrive

Управление документами Word и Excel на VBA - eDrive Управление документами Word и Excel на VBA - eDrive

edrive.narod.ru
from edrive.narod.ru More from this publisher
20.01.2015 Views

16 Dim массив (2, 64) Call ЗаполнитьМассив (массив) буква = ЧтоМенять If буква < "А" Then начало = "А" конец = "я" Else начало = "A" конец = "z" End If Do While буква < начало Or буква > конец прежняяСтрока = строка For i = 0 To 63 If массив (0, i) = буква Then строка = массив (1, i) & строка ElseIf массив (1, i) = буква Then строка = массив (0, i) & строка End If Next If строка = прежняяСтрока Then строка = буква & строка If Len (Selection.Text) < Len (строка) Then буква = "" строка = Right (строка, Len (Selection.Text)) Exit Do Else буква = ЧтоМенять End If Loop строка = буква & строка Selection.TypeText (строка) End Sub Sub ЗаполнитьМассив (имя) For i = 0 To 63 имя (1, i) = Chr (i + Asc("А")) Next имя (0, 0) = "A": имя (0, 1) = "" имя (0, 31) = "Z" имя (0, 32) = "f": имя (0, 33) = "," имя (0, 34) = "d": имя (0, 35) = "u" имя (0, 36) = "l": имя (0, 37) = "t" имя (0, 38) = ";": имя (0, 39) = "p" имя (0, 40) = "b": имя (0, 41) = "q" имя (0, 42) = "r": имя (0, 43) = "k" имя (0, 44) = "v": имя (0, 45) = "y" имя (0, 46) = "j": имя (0, 47) = "g" имя (0, 48) = "h": имя (0, 49) = "c"

17 имя (0, 50) = "n": имя (0, 51) = "e" имя (0, 52) = "a": имя (0, 53) = "[" имя (0, 54) = "w": имя (0, 55) = "x" имя (0, 56) = "i": имя (0, 57) = "o" имя (0, 58) = "]": имя (0, 59) = "s" имя (0, 60) = "m" имя (0, 61) = Chr(39): имя (0, 62) = ".": имя (0, 63) = "z" End Sub Визуальное программирование в Word 'Процедуры формы Word, в которой есть надпись, поле и кнопки Ввод и Удаление Sub UserForm_Activate () Call Ввод_Click End Sub Sub Ввод_Click () Label1 = "Вводите сообщение" TextBox1.Enabled = True End Sub Sub Удаление_Click () Label1 = "Сообщение удалено" TextBox1 = "" TextBox1.Enabled = False End Sub Sub TextBox1_Change () Selection.Characters.Text = UserForm1.TextBox1.Text End Sub 'В форме Word находятся кнопка и переключатели Sub CommandButton1_Click () If OptionButton1 = True Then Selection.Font.Bold = True Selection.Font.Italic = True Else Selection.Font.Bold = False Selection.Font.Italic = False End If End Sub Visual Basic for Excel Модель объектов Excel Конкретные ячейки, диапазоны, рабочие листы, электронные книги и т.п. являются объектами проекта, представляющими свои классы. В модель объектов Excel входят:

16<br />

Dim масс<strong>и</strong>в (2, 64)<br />

Call Заполн<strong>и</strong>тьМасс<strong>и</strong>в (масс<strong>и</strong>в)<br />

буква = ЧтоМенять<br />

If буква < "А" Then<br />

<strong>на</strong>чало = "А"<br />

конец = "я"<br />

Else<br />

<strong>на</strong>чало = "A"<br />

конец = "z"<br />

End If<br />

Do While буква < <strong>на</strong>чало Or буква > конец<br />

прежняяСтрока = строка<br />

For i = 0 To 63<br />

If масс<strong>и</strong>в (0, i) = буква Then<br />

строка = масс<strong>и</strong>в (1, i) & строка<br />

ElseIf масс<strong>и</strong>в (1, i) = буква Then<br />

строка = масс<strong>и</strong>в (0, i) & строка<br />

End If<br />

Next<br />

If строка = прежняяСтрока Then строка = буква & строка<br />

If Len (Selection.Text) < Len (строка) Then<br />

буква = ""<br />

строка = Right (строка, Len (Selection.Text))<br />

Exit Do<br />

Else<br />

буква = ЧтоМенять<br />

End If<br />

Loop<br />

строка = буква & строка<br />

Selection.TypeText (строка)<br />

End Sub<br />

Sub Заполн<strong>и</strong>тьМасс<strong>и</strong>в (<strong>и</strong>мя)<br />

For i = 0 To 63<br />

<strong>и</strong>мя (1, i) = Chr (i + Asc("А"))<br />

Next<br />

<strong>и</strong>мя (0, 0) = "A": <strong>и</strong>мя (0, 1) = "" <strong>и</strong>мя (0, 31) = "Z" <strong>и</strong>мя (0, 32) = "f": <strong>и</strong>мя (0, 33) = ","<br />

<strong>и</strong>мя (0, 34) = "d": <strong>и</strong>мя (0, 35) = "u" <strong>и</strong>мя (0, 36) = "l": <strong>и</strong>мя (0, 37) = "t"<br />

<strong>и</strong>мя (0, 38) = ";": <strong>и</strong>мя (0, 39) = "p" <strong>и</strong>мя (0, 40) = "b": <strong>и</strong>мя (0, 41) = "q"<br />

<strong>и</strong>мя (0, 42) = "r": <strong>и</strong>мя (0, 43) = "k" <strong>и</strong>мя (0, 44) = "v": <strong>и</strong>мя (0, 45) = "y"<br />

<strong>и</strong>мя (0, 46) = "j": <strong>и</strong>мя (0, 47) = "g" <strong>и</strong>мя (0, 48) = "h": <strong>и</strong>мя (0, 49) = "c"

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!