|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.12.2010, 12:57 | #1 |
Пользователь
Регистрация: 29.12.2010
Сообщений: 12
|
Вопрос по DDE
Работаю на Foxpro.
Использую обмен DDE для связи с Excel. Многие скажут, что DDE устарел и пр., но так или иначе вопрос есть: Какими командами можно удалять и вставлять строки, колонки в Excel? Существует ли help по командам DDE? |
31.12.2010, 14:31 | #2 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
Удалить строку(столбец) - .Delete, EntireRow.Delete, EntireColumn.Delete.
Вставить - .Insert, EntireRow.Insert, EntireColumn.Insert.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
09.01.2011, 12:34 | #3 |
Пользователь
Регистрация: 29.12.2010
Сообщений: 12
|
Попробую поконкретней.
Задача - удалять некоторый диапазон строк, напр. 13-20 Нашел один способ, но он скрывает, а не удаляет строки: =DDEEXECUTE(ln_ch2,'[ROW.HEIGHT(0,"R13:R20",TRUE,1)]') А нужно именно удаление. Предложенный во 2-м посте Delete я уже давно пробовал применять всякими способами - может я просто не знаю синтаксис его использования. Подскажите. |
09.01.2011, 15:18 | #4 |
Пользователь
Регистрация: 29.12.2010
Сообщений: 12
|
Забыл добавить:
готов удалять строки в цикле по одной. Но как? |
09.01.2011, 16:06 | #5 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
Похоже, вот это должно подойти:
The following macro formula selects cells C3:E5 on the active worksheet and makes C5 the active cell: SELECT(!$C$3:$E$5, !$C$5) и EDIT.DELETE(3) Тройка означает всю строку, четверка весь столбец. Справку по макрофункциям можно скачать здесь: http://download.microsoft.com/downlo...s/macrofun.exe Для вставки(строк, столбцов) гляньте раздел INSERT. Сам я в фокспро еще со времен ДОСа не заглядывал, да и то что знал, забыл напрочь:-)
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
09.01.2011, 16:50 | #6 |
Пользователь
Регистрация: 29.12.2010
Сообщений: 12
|
Большое спасибо!
Мне не хватало - Edit. и параметра (3), хотя когда выделен диапазон строк, то параметр 3 или другой не имеет значения- удаляет выделенный диапазон. А по-поводу ФоксПро - мне кажется, что в данном случае команды DDE принимает Excel, а кто их отправил - не имеет значения. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
DDE с задержкой | sart21 | Microsoft Office Excel | 8 | 14.08.2011 19:13 |
DDE | Inoko | Microsoft Office Excel | 1 | 15.06.2009 06:03 |
DDE-сервер | vasyavasya | Помощь студентам | 0 | 16.04.2009 17:14 |
работа с dde | AndreiFX | Общие вопросы Delphi | 0 | 17.11.2008 06:07 |
Вопрос по DDE | AlphA | Работа с сетью в Delphi | 0 | 28.12.2007 22:51 |