Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 3 ]
- jaroslav
- сержант
- Неактивен
- Зарегистрирован: 07.05.2010
- Сообщений: 29
Тема: вставка столбца в таблицу с объединенными ячейками
Всем привет. Часто работаю с большими таблицами, в которых заголовки объединены. Мне нужно вставить столбец справа. Но после вставки столбца столбцы приобретают очень некрасивый вид. Для вставки столбца вырезаю заголовки с объединенными ячейками, вставляю столбец, потом копирую текст с объединенных ячеек и вставляю опять в таблицу, и снова объединяю ячейки. Подскажите, пожалуйста, можно ли как-то упростить вставку столбца справа в таблицу с объединенными ячейками.
Пример таблицы прилагаю
Post's attachmentsОбсяги постачання_ПКТБ.doc 36 Кб, 7 скачиваний с 2014-05-06
You don't have the permssions to download the attachments of this post.
- mikkelle
- полковник
- Неактивен
- Зарегистрирован: 21.01.2010
- Сообщений: 227
- Поблагодарили: 12
Re: вставка столбца в таблицу с объединенными ячейками
У вас какая версия ворда? В 2010 достаточно вставить столбец справа от выбранного, затем просто объединить ячейки строки заголовка.
- jaroslav
- сержант
- Неактивен
- Зарегистрирован: 07.05.2010
- Сообщений: 29
Re: вставка столбца в таблицу с объединенными ячейками
Вот ответ, который я нашел в интернете:
Sub ToBeSureInWidth() 'добавляет в таблицу с объедененными ячейками колонку, шириной равную последней'
Dim LastColNum As Byte, ColWidth As Single, ColWidth2 As Single, i As Integer
Dim ColHeader As String
With ActiveDocument.Tables(1).Rows(1).Cells
ColWidth = .Item(.Count).Width 'ширина добавляемого "столбца" (ColWidth)'
.Item(.Count).Select
With Selection: ColHeader = Left(.Text, Len(.Text) - 2): .Collapse: End With
End With
Do
i = i + 1
With ActiveDocument.Tables(1).Rows(i)
LastColNum = .Cells.Count
.Cells(LastColNum).Select
End With
With Selection
ColWidth2 = .Cells.Width 'ширина "столбца" перед добавляемым'
.MoveRight
.InsertCells ShiftCells:=wdInsertCellsShiftRight 'добавляем ячейку'
.Cells.Width = ColWidth
If i = 1 Then Selection.TypeText ColHeader 'заголовок нового столбца'
If ColWidth2 > ColWidth + 5 Then '+ 5 точек - для надёжности'
.MoveLeft Count:=2, Extend:=wdExtend
.Cells.Merge 'объединяем 2 ячейки, если ширина 1-й > ColWidth'
End If
End With
Loop Until ActiveDocument.Tables(1).Rows(i).IsLast
End Sub
Сообщений [ 3 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
вставка столбца в таблицу с объединенными ячейками
Любое программное обеспечение требует настройки и понимания принципов работы. Но большинство современных приложений имеют интуитивный интерфейс, с которым легко и удобно разобраться пользователю. Наш сайт о Microsoft Office Word даст ответ про: vba word range вставить hyperlink.
К таким относится и Ворд, текстовый редактор, наиболее популярный, как у нас в стране, так и за рубежом. На портале о Microsoft Office Word вы узнаете про: что такое строка состояния ?.
Для более глубокого изучения и оптимизации и организации работы в Ворде вам потребуются уже специальные справочники, мастер-классы, пособия. На портале о Microsoft Office Word вы узнаете про: the macros in this project are disabled word 2007.
Все это собрано в одном месте – на форуме сайта Ворд Эксперт.
Здесь можно найти любую информацию о настройках различных версий, о назначениях и функции горячих клавиш, способах выполнения типовых и нестандартных задач, связанных с форматированием или редактированием текстов, постройкой таблиц и диаграмм и многого другого. На портале о Microsoft Office Word вы узнаете про: как пронумеровать колонки d djhlt.
На форуме собраны как готовые шаблоны для Ворда, и макросы, назначенные для самых разнообразных операций, так и основы их написание. На портале о Microsoft Office Word вы узнаете про: активатор для office 2007.
Участник всегда может оставить заявку на выполнение любой работы в Ворде в соответствующем разделе.
Форум будет полезен и новичкам, так как информация здесь представлена в очень доступном виде, и опытным пользователям, которым самим есть чем поделиться с другими. На портале о Microsoft Office Word вы узнаете про: word 2010 вставка общего числа страниц.
Взаимно обмениваясь секретами и хитростями управления приложением, участники делают свою работу гораздо более легкой, удобной и быстрой. Наш сайт о Microsoft Office Word даст ответ про: пакет совместимости между word2007 и word2010.