|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.03.2009, 12:15 | #1 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Как напечатать символ после InlineShape?
Господа, есть вопрос.
Вот процедура и функция. Процедура СоздатьКомбобокс вставляет комбобокс в ячейку таблицы, соседнюю для ячейки, в которой был найден текст sText. Ячейка с текстом ищется функцией НайтиЯчейкуСТекстом. Заполняется комбобокс элементами массива arNames, также дополнительно задается количество комбобоксов, которое нужно вставить в ячейку. Задача в том, что если комбобоксов больше 1, то их нужно разделить запятыми. Не могу понять как. Код:
Лучше день потерять — потом за пять минут долететь!©
Последний раз редактировалось viter.alex; 06.03.2009 в 12:18. |
06.03.2009, 16:47 | #2 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Что-то не получается. Попробовал вставить сразу после комбобокса через
Код:
Лучше день потерять — потом за пять минут долететь!©
|
06.03.2009, 18:02 | #3 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Решил!
Оказалось, чтобы писать после нужно вставлять после. А чтобы писать между, то нужно вставлять до, т.к. при вставке нового комбобокса он ставится не в конец ячейки, а почему-то в начало. Вроде офис русский, а вставляет справа налево. Таким образом после каждой вставки комбобокса нужно проверять, сколько уже вставлено и печатать запятую перед диапазоном ячейки. после строки Set oYadda = oCell.Range.InlineShapes.AddOLECont rol(ClassType:="Forms.ComboBox.1") нужно написать Код:
P.S. Интересное наблюдение. Грамотно пользоваться Excel умеют далеко не все, о чем говорит количество сообщений в соответствующей ветке (12817 в 2155 темах на момент написания поста). Тогда как Word знают почти все (1,162 сообщений в 230 темах). Разница на порядок. Но стоит посмотреть документы, которые присылают, как эта статистика требует правки. И это я заметил не только на этом форуме. Куда мы катимся?
Лучше день потерять — потом за пять минут долететь!©
Последний раз редактировалось viter.alex; 06.03.2009 в 18:11. |
06.03.2009, 21:17 | #4 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Цитата:
И эти познания стремятся к нулю А ты не смотри. Или, по крайней мере, выключай режим отображения непечатаемых символов (сам знаю - когда видишь по 50 пробелов подряд в начале каждой строки, начинаешь думать про составителя документа всякие нехорошие вещи ) Количество постов в соответствующих разделах нисколько не свидетельствует об уровне познаний людей в этих программах. Просто, чтобы пользоваться Вордом, думать вообще не надо - тыкай кнопочки с буковками, а потом нажимай Файл - Печать, и всё. С Excel-ем чуть сложнее - после кнопочек требуется подсчитать сумму в одной ячейке, а это вынуждает хоть чуточку, но думать (не так ведь просто написать формулу суммы 5-ти ячеек) Поэтому и вопросов в разделе Excel на порядок больше. Мы не катимся. Они катятся |
|
06.03.2009, 21:24 | #5 | |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Цитата:
Мы уверенно шагаем.
Лучше день потерять — потом за пять минут долететь!©
|
|
07.03.2009, 00:45 | #6 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Excel & Word
У разработчиков Word не хватило юмора в меню Вид добавить "Печатную машинку"! (Зато в Сервисе есть Автоформат. Но ведь это же для гур!)
А вообще, Excel требует хотя бы 1 кг мозга, а Word — думает за нас! Что нас и портит.
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как из delphi вставить символ в word? | Sony | Общие вопросы Delphi | 10 | 04.09.2014 19:51 |
как в шаблоне Word напечатать данные из Exel | Ирина Штефан | Microsoft Office Excel | 4 | 21.01.2009 01:23 |
Как получить символ?(Delphi) | The_Darkness | Помощь студентам | 3 | 18.07.2008 08:36 |
как присвоить char'у символ перевода строки? | Retiz | Помощь студентам | 6 | 06.04.2008 00:05 |