|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.03.2011, 14:43 | #1 |
Пользователь
Регистрация: 20.03.2011
Сообщений: 10
|
Нужно написать макрос
Недавно дали задание написать макрос. Никак не могу написать. Так как только начали изучать желательно не использовать сложные функции, а также Find. По ссылке есть задание и приблизительный код.
http://rghost.ru/4845065 |
20.03.2011, 22:50 | #2 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
А можно не по ссылке?
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
|
20.03.2011, 23:17 | #3 |
Пользователь
Регистрация: 20.03.2011
Сообщений: 10
|
Дан текст в Microsoft Word. Написать макрос, выделяющий (цветом или стилем шрифта) те слова, которые написаны с большой буквы,
но не являются началом предложения (перед этим словом не стоит точка, вопросительный знак, восклицательный знак или многоточие). В диалоге с пользователем уточняется тип выделения (различные цвета и/или стиль шрифта). Option Explicit Private Sub ComboBox1_Click() End Sub Private Sub CommandButton1_Click() End End Sub Private Sub CommandButton2_Click() Dim coll As Collection Dim w As Variant Dim q As Variant Dim i As Integer Dim m As Integer Set coll = New Collection Selection.Start = ActiveDocument.Range.Start Selection.End = ActiveDocument.Range.End For Each q In Selection.Characters If q = "." Then coll.Add q End If Next q For Each w In Selection.Words If (w.Characters(1) > "À") And (w.Characters(1) < "ß") Then coll.Add w w.Font.Color = 5 End If Next w Selection.Move wdParagraph, -1 i = 1 For Each w In coll Selection.TypeText i & ":" & w & " " i = i + 1 Next w Selection.InsertParagraph For Each w In coll coll.Remove 1 Next w UserForm1.Hide End Sub Private Sub UserForm_Initialize() UserForm1.ComboBox1.AddItem "Êðàñíûé" UserForm1.ComboBox1.AddItem "Ñèíèé" UserForm1.ComboBox1.AddItem "Æåëòûé" UserForm1.ComboBox1.AddItem "Çåëåíûé" End Sub |
25.03.2011, 08:20 | #4 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Этого пока не достиг. Работает кнопка Highlighting.
И то почему-то только два раза. На всякий случай выложил.
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
|
26.03.2011, 17:40 | #5 |
Пользователь
Регистрация: 20.03.2011
Сообщений: 10
|
Спасибо хоть за это. Очень помогли. Тогда попробую сам доделать.
|
27.03.2011, 07:13 | #6 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Наше вам с илл.
Вот теперь все кнопки выполняют заявленные функции.
А чтобы не использовать Find?!.. Увольте!
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 28.03.2011 в 04:25. Причина: найти без Find. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно написать макрос | Nix128 | Microsoft Office Excel | 12 | 16.04.2011 20:26 |
Нужно написать макрос для Ворда | Layer | Фриланс | 2 | 06.12.2010 21:35 |
Нужно написать макрос для ворда (5$) | Krel | Фриланс | 1 | 29.09.2010 17:58 |
Нужно создать макрос | avtopark | Microsoft Office Excel | 4 | 28.02.2009 22:00 |
Нужно написать макрос для Word. | Hoomer | Фриланс | 2 | 24.09.2008 12:19 |