adsl club

Справочник

Форум

Программы

Фильмы

Ресурсы

Файлообмен

Хостинг

Ростелеком
Как разбить ячейку вместе с её содержимым на несколько ячеек (Microsoft Word)
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)СОФТ
Автор Сообщение
AlexRock
Гуру
СообщениеДобавлено: Пн 14-03-11 : 18-59    Заголовок сообщения: Как разбить ячейку вместе с её содержимым на несколько ячеек (Microsoft Word) Ответить с цитатой

Какой-то "умник" вот таким макаром "нарисовал" таблицу:



Нужно по знаку переноса строки разбить ячейку на несколько ячеек, и чтобы в каждой ячейке оказалось своё содержимое, которое изначально было между этими знаками. Как это сделать без программирования? Руками я запарюсь - там этих таблиц довольно много. А пока разберусь, как там в Ворде программировать - скорее руками сделаю.

Если там что-то простое в программировании (макросы, например) написать надо, тоже скажите, пожалуйста - как? Я в Visual Basic не разбираюсь - тыкаюсь, тыкаюсь, пока толком ничего не выходит.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Richard Ferlow
Гуру
Предупреждений : 2
СообщениеДобавлено: Пн 14-03-11 : 19-19    Заголовок сообщения: Ответить с цитатой

че-то не очень понял - в каждой строке значение таблицы ?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
AlexRock
Гуру
СообщениеДобавлено: Пн 14-03-11 : 19-28    Заголовок сообщения: Ответить с цитатой

Кто-то делал таблицу и хотел, чтобы в каждой ячейке было по строке. Но получилось, что все строки у него в одной ячейке, только разделённые знаком переноса. Надо автоматически разбить ячейку на множество ячеек по количеству этих строк, и чтобы в каждой ячейке по своей строке. Знаком переноса строки эти строки и должны разделяться, но только их после разбиения убрать надо - автоматически, конечно. Или, по-другому говоря, знаки переноса строки служат маркерами для разбиения на ячейки и выделения строк, которые потом в эти ячейки будут переписываться.

Программой я бы написал (есть библиотеки, работающие с документами Ворда и с объектами в нём), но это надо писать-отлаживать и всё такое, а таблиц всего штук двадцать. Так что если кто знает быстрый способ через менюшки, или макрос подскажет, буду благодарен.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Dimsoar
Форумчанин
СообщениеДобавлено: Пн 14-03-11 : 20-51    Заголовок сообщения: Ответить с цитатой

импортируй файл в ексель, он сам разобьет на строки
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
AlexRock
Гуру
СообщениеДобавлено: Пн 14-03-11 : 23-58    Заголовок сообщения: Ответить с цитатой

Dimsoar
Спасибо, это помогло.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
AlexRock
Гуру
СообщениеДобавлено: Вт 15-03-11 : 13-11    Заголовок сообщения: Ответить с цитатой

Ааа, я разобрался с макросами! good good

Код:
Sub Макрос2()
'
' Макрос2 Макрос
'
'
    Selection.Cells.Merge
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = "^p"
        .Replacement.Text = " "
        .Forward = True
        .Wrap = wdFindStop
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    Selection.Find.Execute Replace:=wdReplaceOne
   
End Sub

Скажите, теперь меня в офисе будут уважать, да? Embarassed
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Показать сообщения:   
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)СОФТ Часовой пояс: GMT + 7
Страница 1 из 1

 

 
Аватары: Вкл|Выкл   ЮзерИнфо: Вкл|Выкл   Подписи: Вкл|Выкл
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы