Почему не получается объединить ячейки в ворде
Перейти к содержимому

Почему не получается объединить ячейки в ворде

  • автор:

Как объединять и разбивать ячейки в таблице Word

Word для Microsoft 365 Outlook для Microsoft 365 Word для Microsoft 365 для Mac Outlook для Microsoft 365 для Mac Word 2021 Outlook 2021 Word 2021 для Mac Word 2019 Outlook 2019 Word 2019 для Mac Word 2016 Outlook 2016 Word 2016 для Mac Word 2013 Outlook 2013 Word 2010 Word 2007 Word Starter 2010 Еще. Меньше

Объединение ячеек

Несколько ячеек таблицы, расположенных в одной строке или в одном столбце, можно объединить.

Кнопка

  1. Выделите ячейки для объединения.
  2. На вкладке Макет таблицы выберите

Разделение ячеек

Кнопка

  1. Выберите одну или несколько ячеек для разделения.
  2. На вкладке Макет таблицы выберите

Совет: Если таблица не имеет границ, можно включить линии сетки. Выберите в любом месте таблицы и на вкладке Макет рядом с вкладкой Конструктор таблицы выберите

Кнопка

Просмотр линий сетки.

Несколько ячеек, расположенных в одной строке или в одном столбце, можно объединить в одну вместе с их содержимым.

Кнопка

  1. Выделите ячейки для объединения.
  2. На вкладке Макет рядом с вкладкой Конструктор таблиц выберите

Совет: Если таблица не имеет границ, можно включить линии сетки. Выберите в любом месте таблицы и на вкладке Макет рядом с вкладкой Конструктор таблицы выберите

Кнопка

Просмотр линий сетки.

Объединение ячеек таблицы в одну ячейку

Несколько ячеек, расположенных в одной строке или в одном столбце, можно объединить в одну. Например, можно объединить несколько ячеек по горизонтали, чтобы создать заголовок таблицы, равный по ширине нескольким столбцам.

    Выделите ячейки, которые нужно объединить.

Примечание: Если ячейки в таблице с невидимыми границами, то можно отобразить сетку. Выберите Работа с таблицами > Макет > Отобразить сетку.

Отобразить сетку

Команда объединения ячеек таблицы в контекстном меню

    Щелкните выделенные ячейки правой кнопкой мыши и выберите команду Объединить ячейки.

Ошибка объединения ячеек в таблице Word

Помогите пожалуйста. Столкнулся с такой проблемой. В какой то момент в Wordе пошла ошибка с таблицей. Создаю таблицу, все хорошо работает и печатается, но как только объединяю ячейки, происходит не пойми что. Объединенная ячейка не выделяется совсем, печатать в ней естественно ничего нельзя и если был текст, он пропадает. Как избавиться от данной проблемы?

Лучший ответ

Всему виной обновление — Microsoft Word 2016 (KB4011039)
Снесите его и все вернется в нормальное состояние.

QazedcolМастер (1464) 6 лет назад
Спасибо БРО!
Светлана АвдееваУченик (199) 6 лет назад
Благодарю. ))) Всё получилось. )
Ирина ГужваУченик (228) 6 лет назад
Большое спасибо.
Остальные ответы
Глюк какой-то. Перезагрузи комп.

смотрите свойства таблицы. часто в них скрыты основные траблы
ну и вполне возможно документ некорректен

Zhan TeyvansУченик (105) 6 лет назад

Вы чисто шаблонно отнеслись к проблеме. Тут нечто другое. Еще позавчера открывал отчеты и создавал на основе их новые, а вчера вечером увидел, что в таблицах пропали данные. Стал смотреть предыдущие отчеты и за прошлый год — все данные в объединенных ячейках пропали, а сами ячейки стали недоступными для выделения и, соответственно, для редактирования. При создании новой таблицы, как только объединяешь ячейки — они блокируются и туда ничего не вписать.

Vl. Churilov Мыслитель (5253) ну сложно ответить нешаблонно, не видя перед глазами проблемы. вспоминайте каким был момент, с которого начались траблы? макросы в документе есть? вирусы в компе? а может дело вообще в банальном отступе

Столкнулся с такой же проблемой вчера — все отчеты полетели, в которых таблицы с объединенными ячейками. Получается так, что теперь нельзя объединять ячейки. Это или какой-то баг у разработчиков при обновлении word, или же вирус. Думаю, что скоро люди обнаружат и будет шквал писем. (

Почему не получается объединить ячейки в ворде

есть com word,стоки в таблицу добавлять могу, но не могу добавить строки (ячейки) только в одну колонку, а другие оставлять без изменений, есть идея добавлять строку и не нужные колонки объеденять. как это делается через ком, кто знает?

На фига ветки плодить.
я знаю, как это делаится чериз макрозы
(2) с этим вообще не работал, долго осваивать?
(3) пара кликов
(4) расскажи пжлста
блин неужели не формируете из 1с серьезные Word документы?
(5) макросы — запись макроса
макросы — изменить
(7) а код какой по объединению?
(8) то, что ты увидишь в записи макроса. Вот этот код адаптируешь под ком.
(9) а как найти именно этот макрос
кнопка изменить к тому же не активна
(10) ну ты ваще 🙂
перед записью можно задать имя макроса, задай по имени и найдешь потом.
так какой код то? (4) (2)
(13) такой код — который получился при записи макроса «имя_макроса»
(14) да я не о том, как вообще выглядит программный код макроса объеденяющий ячейки?
(15) запишешь — узнаешь

(15) вот например код макроса который пишет твой ник:
я задал перед записью ему-макросу имя Domanoff26, потом по имени нашел его, вытащил код скопировал и вставил сюда:

Sub Domanoff26()

‘ Domanoff26 Макрос


Application.Keyboard (1033)
Selection.TypeText Text:=»domanoff26″
End Sub

а кто знает как через ком определить набор ячеек,Cell(4,1) — это одна ячейка, а несколько?
макрос для выделеных ячеек вот такой Selection.Cells.Merge, но как получитьь этот Selection для ком?
(18) Это — не одна ячейка, а диапазон из одной ячейки.
(20) вот как его для ком задать?
(22) fа номера ячеек то куда вставлять? ну те есть сам диапазон как проставлять?
(23) ты думать будешь? или хотя бы читать

я понял что range , только для екселя вижу синтаксис в сети, для ворда не понимаю как начальную и конечную ячейку задавать

(25) логично было б подумать, что диапазон задаётся для вордовской таблицы?
(26) это понятно я не могу найти для вордовской
(27) а для таблицы нету в этой ссылке ничего

(29) Range в Word задаётся начальной и конечной позициями.
Их извлекаете из Cell(i,j) как Start и End.
Ну а как получили Range (назовём его r) — то и говорите ему
r.Cells.Merge();

Docum.Range(табл.Cell(1,1).Range.Start, табл.Cell(1,2).Range.End) вот так? (30)
это диапазон.
(32) Наверное (если всему всё правильно присвоено).
и к нему теперь — .Cells.Merge()
(33) при определние диапазона пишет ошибку на cell

(34) Ну, значит, не всё всему правильно присвоено.
(Оно же не просто «ошибку на cell» пишет, оно пишет и в чём состоит ошибка).

(35) спасибо
а как скопировать строку или диапазон ячеек например, никто не подскажет?
записать макрос и посмотреть, как оно это делает?

(38) Selection.MoveRight Unit:=wdCharacter, Count:=2, Extend:=wdExtend
Selection.MoveUp Unit:=wdLine, Count:=2
Selection.MoveDown Unit:=wdLine, Count:=1
Selection.MoveRight Unit:=wdCharacter, Count:=20, Extend:=wdExtend
Selection.InsertRowsBelow 4
Selection.Paste
не очень понимаю. как это на коме будет написано

(39) копирование не вижу, вставку вижу
(40) а как копировать чтоб в макросе отразилась, я контрл ц нажимал и эта операция не отразилась(
вообще не понимаю как получить этот Selection в коме, может тут надо использовать Range?

Word = Новый COMОбъект(«Word.Application»);
Text = Word.selection;

а дальше
Text.EndKey();
Text.Paste();
и тп.

Selection.MoveRight Unit:=wdCharacter, Count:=2, Extend:=wdExtend
Selection.EscapeKey
Selection.Cells.Merge

(43) сдесьбудет весь объект как selection? мне нужна только часть таблицы
(44) а в КОМе как это все выглядит?
ну подскажите как в коме все таки строчку скопировать

(47) Word — Сервис — Редактор Visual Basic.
F2 — и смотришь значения констант (например, wdLine — это число 5).
Вызовы методов. В отличие от VBA — параметры надо в скобки брать. И — нет именованных параметров, то есть, Unit:= — не надо писать.
Порядок параметров и их количество — смотришь, к примеру, в MSDN. Или во встроенной справке Word Basic.

(48) не могу найти этот selection
табл.Rows(2).range().copy(); — вот это вроде работает, а как ее правильно вставить?

(49) Метод Select использовать — он вернёт Selection. Дальше над ней можно поиздеваться (особенно если ячейки по столбцам объединять надо).

(50) диап = Docum.Range(табл.Cell(3,1).Range.Start, табл.Cell(3,4).Range.End);
//Docum.Range(табл.Cell(1,1).Range.Start, табл.Cell(1,4).Range.End);
// табл.Rows(13).range().InsertAfter(диап);
табл.range().InsertAfter(диап);
почему вот это всталяет не сам диапазон а текст диапазона в последнюю ячейку, что то забыл?

(51) Потому что InsertAfter «inserts the specified _text_ at the end of a range or selection»?
(52)согласен, какой для ячеек метод ? не могу найти

(53) Поясни задачу. Если я правильно понял — то есть таблица Word, в ней надо объединить несколько ячеек. Но сейчас почему-то вопросы по копированию. Так что нужно — копировать или объединять?

(54) объеденять научилс\я, хочу понять как копировать

Docum.Range(табл.Cell(3,1).Range.Start, табл.Cell(3,4).Range.End).select() — Selection не получается, в отладчике неопределено

вообще хочу копировать блоки таблиц и вставлять в определенные места

(57) Простейший вариант — через буфер обмена.
Например, в твоей таблице скопировать ячейку (3,3) в ячейку (3,4):
Docum.Range(табл.Cell(3,3).Range.Start, табл.Cell(3,3).Range.End).Copy();
Docum.Range(табл.Cell(3,4).Range.Start, табл.Cell(3,4).Range.End).Paste();

(58) пара минут назад до самого дошло но спсаибо

(58) а вот заполнение только каждую ячейку отдельно? т е по по cell(номерстроки,номерколонки) или мложно как нить более удобно?

я могу в созданную ячейку добавлять параметр Variables, чтоб потом через Docum.Variables.Item(имяпараметра).Value заполнять таблицу

(60) А чем плохо пройти циклом — и записать нужные значения?
(61) В принципе, у Cell есть метод Formula — можно не только переменную вставить.

(62) а не знаешь, я вот ввожу строку с символами.пс, а в ворде оно отображается как в одну строку просто ссимволом
квадратика, как его реально на новую строку переносить?

(63) Начать новый абзац — это InsertParagraph
Начать новую строку — это InsertBreak(11).

Docum.Range(табл.Cell(1,1).Range.Start, табл.Cell(1,4).Range.End); выделяет я так понял ячейки идя слева на право и вниз. а как выделить две строки одно колонки например в диапазон? (54)

(66) Воспользоваться методом Merge объекта Cell. Например:
табл.Cell(1,1).Merge(табл.Cell(2,3));
Параметр — ячейка, по какую объединять.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *