AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
NAV
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.08.2007, 09:04   #1  
mefodiy is offline
mefodiy
Участник
 
96 / 10 (1) +
Регистрация: 08.07.2007
Как в Excel удалить строки по номерам понятно:
xlSheet.Range(FORMAT(i) + ':' + FORMAT(j)).Delete;
А как удалить несколько столбцов?
Спасибо.
Старый 10.08.2007, 09:27   #2  
andrevk is offline
andrevk
Участник
 
145 / 10 (1) +
Регистрация: 23.11.2006
Range("C:C,F:F,H:H").delete
Старый 10.08.2007, 10:12   #3  
mefodiy is offline
mefodiy
Участник
 
96 / 10 (1) +
Регистрация: 08.07.2007
Вариант не подходит.
Удалять нужно по номерам в цикле.
Старый 10.08.2007, 11:01   #4  
andrevk is offline
andrevk
Участник
 
145 / 10 (1) +
Регистрация: 23.11.2006
Пишите функцию ColumnName преобразования номера столбца с типом Integer в Text
и вызывайте ее при Range(ColumnName(j) +':'+ColumnName(j)).delete
Старый 10.08.2007, 11:22   #5  
mefodiy is offline
mefodiy
Участник
 
96 / 10 (1) +
Регистрация: 08.07.2007
Неужели нет варианта попроще?
Старый 10.08.2007, 12:20   #6  
andrevk is offline
andrevk
Участник
 
145 / 10 (1) +
Регистрация: 23.11.2006
Еще проще пишите макрос в Excel и вызывайте его из Nav
Старый 10.08.2007, 13:44   #7  
mefodiy is offline
mefodiy
Участник
 
96 / 10 (1) +
Регистрация: 08.07.2007
Создал функцию ColumnName и решил проблему.
Спасибо за советы.
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 06:00.