Добрый день, форумчане! То ли погода дает о себе знать, то ли еще не проснулся. Необходимо в обработке, при открытии Ексель-файла удалить первые 4 столбца:
Со сторонней программы выгружаются данные в Ексель файл. В обработке 1С четко указано с какой колонки брать данные. Обрабатывается порядка 20 колонок. Форма Ексель файла с данными поменялась, добавилось вначале 4 колонки, вот чтоб не менять номера колонок по обработке, думаю проще удалить эти 4 столбца.
xlToLeft - это не удаление строк, это именно удаление диапазона, после которого оставшиеся ячейки необходимо сдвинуть (xlToLeft можно вообще не употреблять, они по умолчанию двигаются влево). Для колонок это всё необязательно. Columns(i).Delete в цикле и всё.
xlToLeft - это не удаление строк, это именно удаление диапазона, после которого ячейки можно сдвинуть либо влево(xlToLeft), либо вверх. Для колонок это всё необязательно. Columns(i).Delete в цикле и всё.
Мне и надо удалить диапазон с 4 колонок:"A" "B" "C" "D" и сдвинуть ячейки в лево Пример:
Определитесь тогда сначала, что Вам нужно удалять - диапазон или столбцы.
Цитата(Vofka @ 25.03.13, 12:02)
Лично я считаю, что проще и правильнее поменять номера колонок. Но кто же ищет легкий путь.
правильнее и проще первым ячейкам колонок давать названия и потом искать по названию, а не по номеру - тогда сколько ни добавляй, всё равно будет работать.
Определитесь тогда сначала, что Вам нужно удалять - диапазон или столбцы.
Удалить то надо столбцы.
Цитата(-=VJ=- @ 25.03.13, 12:11)
правильнее и проще первым ячейкам колонок давать названия и потом искать по названию, а не по номеру - тогда сколько ни добавляй, всё равно будет работать.
но легкие пути - таки да
Названия колонкам не давали, писал ведь что выгрузка происходит со сторонней программы и поменять шаблон выгрузки в ексель я не могу.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!