powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / снова excel
4 сообщений из 4, страница 1 из 1
снова excel
    #35842362
ping_09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Сканирую столбец,если обнаруживаются объединённые ячейки
как снять объединение.
if oexcel.cells(i,1).MergeCells=.t. then
oexcel.cells(i,1).MergeCells=.f.
endif
так не получается.
...
Рейтинг: 0 / 0
снова excel
    #35844304
739526492
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UnMerge?
...
Рейтинг: 0 / 0
снова excel
    #35844483
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Снимать объединение надо не с отдельной ячейки, а с того диапазона, на которое это объединение наложено.

Например, если объединены ячейки A1 и A2, то пытаться снять объединение только и исключительно с ячейки A1 - бессмысленно. Необходимо указать всю объединенную область

Код: plaintext
1.
2.
3.
4.
5.
* Объединить ячейки A1 и A2
oExcel.Range("A1:A2").MergeCells = .T.

* Снять объединение ячеек
oExcel.Range("A1:A2").MergeCells = .F.

Метод Cells() дает ссылку именно на отдельную ячейку, а не на диапазон. Поэтому ничего и не работает.
...
Рейтинг: 0 / 0
снова excel
    #35844485
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знал, но оказывается метод UnMerge() действительно позволяет снять объединение с конкретной ячейки, не выделяя весь диапазон

Код: plaintext
1.
2.
3.
if oexcel.cells(i, 1 ).MergeCells=.t. then
	oexcel.cells(i, 1 ).UnMerge()
endif
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / снова excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]