И снова Excel + 1C (объединные ячейки) #259157


#0 by tiko
Привет! Снова парюсь с Excel-ем. Проблема следующая. В файле, допустим 3 колонки: Код, Наименование, Количество В первой строке ячейки объдинены и в них содержится текст, который мне не нужен. А вот с следующей ячейки могут быть не объединены и ВОТ ЭТИ ДАННЫЕ мне и нужны. Проблема что строки перемешаны без порядка. Вопрос - Как перебирая последовательно строки файла Excel определить: 1. объединены ли ячейки? 2. количество ячеек в строке? Вот такая задача...
#1 by ТелепатБот
#2 by tiko
Блин, бот тут не к месту. Убейте его.
#3 by AeDen
Не трожь железяку!!! Бот - это наше все!!!
#4 by Рупор абсурда
MergeCells
#5 by tiko
не понял, если можно поподробнее
#6 by Рупор абсурда
Нельзя!
#7 by sivalor
if Range("A1").MergeCells then  msgbox("Эта ячейка объединена") endif
#8 by tiko
Слушай, sivalor. Т.е. на сколько я понял мне код надо строить примерно так Если Range("A1").MergeCells  = 1 Тогда продолжить; Что мне кажется что это не прокатит, попробую щас конечно
#9 by smaharbA
Не прокатит...
#10 by tiko
Ну тогда как мне находить строки не объединенные?
#11 by AcaGost
Загляни пожалуйста в v7: 1C + Word (ввод данных в колонтитулы)
#12 by AcaGost
+
#13 by sivalor
а как ты проходишь по строкам? как организована таблица? я так понял: |Удобрения| ... мну делает так For i=1 to ВсегоСтрок  If Range("A1").Offset(1,0).MergeCells=false then 'только необъединенные рассматриваем    получаем код и наименование  endif next i
#14 by tiko
да, sivalor, таблица организована именно так Сейчас проверю тобою предложенный код... только попробую прикрутить в 1С
#15 by sivalor
упс If Range("A1").Offset(i,0).MergeCells=false then 'только необъединенные рассматриваем   получаем код и наименование
#16 by smaharbA
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям