Вопрос № 163509: Можно ли как-то узнать имена всех используемых шрифтов в документе, включая элементы WordArt и надпись с помощью макросов...
Вопрос № 163567: Добрый день, уважаемые эксперты! Задача в VBA Excel Задача вроде лёгка, но меня заклинело и не могу написать <img src="http://rusfaq.ru/images/Forum/5.gif" border="0"> У меня есть вектор столбец D: -3 0 -2 7 9 мне надо что ...
Вопрос № 163.509
Можно ли как-то узнать имена всех используемых шрифтов в документе, включая элементы WordArt и надпись с помощью макросов
Отвечает: Botsman
Здравствуйте, Maisashvili Malkhazi! Узнать можно, например так: все слова документа содержатся в коллекции ActiveDocument.Words, надписи - в колеекции ActiveDocument.Shapes, а объекты WordArt - в коллекции ActiveDocument.InlineShapes С учетом этого, код для решения вашей задачи - в приложении, комментарии внутри. Рад был помочь!
Приложение:
--------- Хочешь победить Excel? Спроси меня как! ;)
Ответ отправил: Botsman (статус: Студент)
Ответ отправлен: 31.03.2009, 13:29
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 246489 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 163.567
Добрый день, уважаемые эксперты! Задача в VBA Excel Задача вроде лёгка, но меня заклинело и не могу написать У меня есть вектор столбец D: -3 0 -2 7 9 мне надо что бы программа начиная с первого элемента этого столбца, проверила данный элемен =< 0 или >0 , если он =< 0 тогда программа должна продолжать работать пока не найдёт элемент >0 Заранее большое спасибо!!!
Приложение:
Отправлен: 29.03.2009, 18:26
Вопрос задала: Lenusia (статус: 1-й класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Megaloman
Здравствуйте, Lenusia! Вот возможное решение. Вы не написали, откуда берётся вектор, я его определил явным образом.
Код:
N = 5 'Размерность вектора ReDim Vector(N - 1) ' Массив с вектором Vector(0) = -3 Vector(1) = 0 Vector(2)
= -2 Vector(3) = 7 Vector(4) = 9 J = -1 Logika = False For i = 0 To N - 1 Logika = (Vector(i) > 0) If Logika Then J = i + 1 Exit For End If Next If Logika Then MsgBox ("Элемент №" + CStr(J) + " =" + CStr(Vector(J - 1)) + ">0") Else MsgBox ("В векторе не найден элемент >0") End If
--------- Нет времени на медленные танцы
Ответ отправил: Megaloman (статус: Практикант)
Ответ отправлен: 29.03.2009, 18:48
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 246292 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо за помощь !!! Всегда меня выручаете :)
Отвечает: Botsman
Здравствуйте, Lenusia! Насколько я понял из вопроса, ваш вектор расположен на листе excel, в столбце D. В приложении - код для решения вашей задачи. Рад был помочь!
Приложение:
--------- Хочешь победить Excel? Спроси меня как! ;)
Ответ отправил: Botsman (статус: Студент)
Ответ отправлен: 30.03.2009, 10:38
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 246349 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.