Как определить таблицу в файле word

Бытует мнение, что таблицы Microsoft Word — самая неприятная часть текстового редактора. Они неуклюжи, ими трудно управлять, их тяжело форматировать. После прочтения этой статьи у вас не останется таких предубеждений.

7 трюков с таблицами в Word, о которых вы могли не знать

Предвзятое отношение к таблицам имеет свои глубокие корни. Чего греха таить, дюжину лет назад таблицы в Word не могли похвастаться удобством из-за несовершенства программы в целом. Но с тех пор прошло много времени. Microsoft прекрасно поработала над своими ошибками и сделала всё возможное для удобства пользователей. Жаль, конечно, что многие из тех самых пользователей об этом не знают и до сих пор работают в 2003-й редакции офисного пакета. Историю про ёжиков и кактусы не напоминает? :)

Всем застрявшим в прошлом просто по-человечески рекомендую обновиться как минимум до 2013-й версии Microsoft Office, а лучше — сразу до свежей, 2016-й. Поверьте, вам только кажется, что вы работаете в ставшей классикой среде, на самом деле она уже давно поросла мхом и плесенью.

Используйте шаблоны

Офисные будни полны однообразных документов, в том числе и таблиц. Берём одну электронную бумажку, вырезаем её часть, вставляем в новый документ и правим детали. Хорошая методика, но, как мне кажется, работа с шаблонами немного проще и быстрее. К слову, в самом Word шаблоны величают экспресс-таблицами.

Кликните по закладке «Вставка», щёлкните по «Таблице» и перейдите к «Экспресс-таблицам». Обратите внимание на пункт «Сохранить выделенный фрагмент в коллекцию».

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

Рисуйте таблицы

Помните медведя, который в детстве прошёлся по вашим ушам и рукам в безудержном цыганском танце? Именно с тех пор вы не любите пение и кисточки и именно с тех пор вы упорно игнорируете опцию «Нарисовать таблицу» в Word. Встряхнись, взрослый человек! Пора подавить мохнатое чудовище! Это проще, чем кажется.

Кликните по закладке «Вставка», щёлкните по «Таблице» и перейдите к пункту «Нарисовать таблицу».

И не бойтесь совершить промах: под рукой всегда найдётся ластик. Порой карандаш и стиралка существенно упрощают создание сложных таблиц с мелкими элементами.

Вставляйте строки и столбцы быстро

Начиная с Word 2013 добавление строк и столбцов из зубодробительной пытки превратилось в увлекательную забаву. Не подумайте, архаичные «Вставить столбцы слева/справа» и «Вставить строки сверху/снизу» никуда не делись, но о них теперь можно забыть.

Наведите курсор на пространство между строками или столбцами за пределами таблицы и нажмите на появившийся плюс.

В будущем хотелось бы видеть что-то похожее и для функции удаления.

Применяйте линейку

У каждого человека есть любимые и отталкивающие цифры, которые он без разбору использует или избегает в своей жизни. Даже в параметрах своих таблиц. Знаю таких. :)

Если вы привыкли точно выставлять значения отступов, ширину и высоту ячеек через свойства таблицы, попробуйте альтернативу — линейку.

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

Такой же трюк можно провернуть и с маркерами отступов и выступов. Наведите на них курсор и зажмите всё ту же клавишу Alt.

Используйте горячие клавиши

Будь я разработчиком программного обеспечения, я бы нарёк горячие клавиши душевными кнопками. Ведь порой так и хочется обняться с ноутбуком только потому, что они есть. Что же касается таблиц Word, я наиболее часто использую тройку комбинаций:

  1. Alt + Shift + «Вверх/Вниз» быстро перемещает текущую строку на одну позицию выше или ниже (просто незаменимая вещь).
  2. Ctrl + Shift + A мгновенно превращает прописные буквы в заглавные, что очень полезно для заголовков.
  3. Ctrl + Tab добавляет табуляцию в ячейке, в то время как обычный Tab переносит курсор на следующую ячейку.

Преобразуйте текст в таблицу

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

  • Массивы ячеек, скопированные из Excel, вставляютcя в Word как таблица с невидимыми границами.
  • Хорошо структурированный текст легко преобразуется в таблицу штатными средствами Word.

Выделите текст, кликните по закладке «Вставка», щёлкните по «Таблице» и выберите пункт «Преобразовать в таблицу».

Обратите внимание на вспомогательные параметры: качество преобразования зависит от них напрямую.

Контролируйте размеры ячеек

Хочешь узнать человека, подкинь ему таблицу с текстом-самодуром. Немного свободная интерпретация известного мнения, конечно, но бьёт в точку. Только взгляните на скриншот, а точнее на первую колонку и слово «филологический» — безобразное бельмо.

По моим наблюдениям, в таких случаях люди сначала неприлично выражаются, а затем прибегают к не самому оптимальному выходу — уменьшают размер шрифта. Но лучше вместить текст другим путём.

Щёлкните в ячейке правой клавишей, выберите пункт «Свойства таблицы», переключитесь на закладку «Ячейка», перейдите к «Параметрам» и проставьте галочку в графе «Вписать текст».

Word поднатужится и вернёт убежавшую букву на место, а в мире снова воцарится мир. К слову, для наглядности «вписанный» текст будет подчёркиваться голубой линией.

А ещё, бывает, позаимствуешь чью-то таблицу и довольно напеваешь себе под нос: «Только ты, рыба моей мечты»! Хорошая работа чужими руками! Начинаешь заливать её своими данными, и тут происходит неконтролируемая чертовщина: одни столбцы расползаются за счёт похудения других. Голова отрезвляется, и реальность перестаёт радовать. Как быть?

Шутки шутками, но случается, что вам присылают таблицу строгого формата, с которой нельзя оплошать. Как минимум не поленитесь отправить её обратно с прежними размерами. Так получатель увидит то, что ожидает увидеть. А для этого отключите автоподбор размеров по содержимому.

Щёлкните в любой из ячеек правой клавишей мыши, выберите пункт «Свойства таблицы», перейдите к «Параметрам» и снимите галочку в графе «Автоподбор размеров по содержимому».

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

Есть что добавить? Пишите в комментариях.

Содержание

  • Создание таблиц в Ворде
    • Способ 1: Базовая таблица
    • Способ 2: Таблица с настраиваемыми параметрами
    • Способ 3: Самостоятельное рисование
    • Способ 4: Экспресс-таблица
    • Способ 5: Преобразование текста в таблицу
    • Способ 6: Вставка и экспорт из Excel
    • Способ 7: Вставка таблицы из интернета
  • Заключение
  • Вопросы и ответы

Как в Ворде сделать таблицу

При работе с документами в Word нередко может понадобиться создать таблицу, внутри которой необходимо разместить те или иные сведения. Текстовый редактор от компании Microsoft, хоть и не предоставляет такие широкие возможности для создания и редактирования таблиц, как его собрат по офисному пакету Excel, но все же имеет в своем арсенале достаточный набор инструментов для работы с таблицами. В данной статье мы подробно рассмотрим то, как их создавать.

Создание таблиц в Ворде

Существует несколько способов создания таблицы в текстовом документе средствами самого Word. Точнее, как таковой способ всего один, но результаты его выполнения могут быть совершенно разными – все зависит от того, какой цели требуется достичь. Плюс ко всему, можно добавить таблицу «извне» — совместимого офисного приложения Excel или, например, с веб-сайта.

Способ 1: Базовая таблица

Создание и/или добавление в Ворд практически любых, отличных от текста элементов, осуществляется через вкладку «Вставка». К ней же нам потребуется обратиться для создания базовой таблицы.

  1. Нажмите левой кнопкой мышки (ЛКМ) в том месте текстового документа, куда вы хотите добавить таблицу, и перейдите во вкладку «Вставка».
  2. Переход во вкладку Вставка для создания таблицы в Microsoft Word

  3. Разверните меню кнопки «Таблица», расположенной в одноименной группе инструментов, и выберите желаемое количество строк и столбцов, передвигая мышку по изображению с превью таблицы, а затем, обозначив желаемый диапазон (он подсвечивается оранжевым). Кликните ЛКМ для подтверждения.
  4. Выбор размера создаваемой таблицы в Microsoft Word

  5. Перед вами появится таблица выбранных размеров.
  6. Вкладки для работы с таблицами в Microsoft Word
    Одновременно с тем, как вы ее создадите, на панели управления (лента) Word появится группа вкладок «Работа с таблицами», состоящая из вкладок «Конструктор таблиц» и «Макет» и содержащая необходимый набор инструментов для работы с таблицами, их изменения и оформления.
    Доступные варианты стилей для работы с таблицами в Microsoft Word
    Используя их, вы сможете придать своей таблице желаемый вид и стиль, добавить или удалить границы, сделать обрамление, заливку, вставлять различные формулы и т.д.
    Пример таблицы в шаблонном стиле в Microsoft Word
    Читайте также: Вставка формулы в таблицу в Ворде

    Это был самый простой, но далеко не единственный способ создания таблицы в Word.

    Читайте также: Форматирование таблиц в Ворде

Способ 2: Таблица с настраиваемыми параметрами

Если же вы имеете более-менее точное представление о том, как должна выглядеть ваша таблица и какие приблизительно размеры она должна иметь, эти параметры можно определить непосредственно при ее создании.

  1. Все в той же вкладке «Вставка» воспользуйтесь кнопкой «Таблица» и выберите в ее меню пункт «Вставить таблицу».
  2. Меню вставки таблицы с заданными параметрами в Microsoft Word

  3. В небольшом диалоговом окне, которое будет открыто, задайте желаемые параметры для таблицы. То есть укажите необходимое число строк и столбцов, дополнительно можно выбрать опцию подбора ширины столбцов (хотя для пустой таблицы это не слишком актуально). Доступны следующие варианты:
    Вариант Описание
    Постоянная По умолчанию установлено значение «Авто», то есть ширина столбцов будет изменяться автоматически, по мере их заполнения
    По содержимому Изначально будут созданы узкие столбцы, ширина которых увеличивается по мере добавления содержимого
    По ширине окна Таблица автоматически будет изменять свою ширину в соответствие с размерами документа, с которым вы работаете

    Определение параметров будущей таблицы в Microsoft Word

    Примечание: Если вам необходимо, чтобы таблицы, которые вы будете создавать в дальнейшем, выглядели точно так же, как и эта, установите галочку напротив пункта «По умолчанию для новых таблиц».

    Сохранение стиля таблицы по умолчанию в Microsoft Word

  4. Задав необходимые параметры в окне «Вставка таблицы», нажмите «ОК» для их подтверждения.
    Подтверждение создания таблицы с заданнымии параметрами в Microsoft Word

    На странице документа появится созданная вами таблица, ширину столбцов и высоту строк которой, скорее всего, придется изменить, а после этого (или в процессе) заполнить информацией.

  5. Заполненная таблица с заданными параметрами в Microsoft Word

    Читайте также: Как в Word добавить строку и/или столбец в таблицу

Способ 3: Самостоятельное рисование

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

Lumpics.ru

  1. В меню вставки таблицы выберите пункт «Нарисовать таблицу». Указатель курсора после этого действия примет вид карандаша.
  2. Переход к самостоятельному рисованию таблицы в Microsoft Word

  3. Обозначьте внешние границы таблицы, то есть просто нарисуйте прямоугольник с необходимой высотой и шириной (в дальнейшем эти параметры можно будет легко изменить).
    Самостоятельное рисование контура таблицы в Microsoft Word
    Далее нарисуйте внутри него строки и столбцы, проводя карандашом соответствующие горизонтальные и вертикальные линии. Сделав это, снова выберите пункт «Нарисовать таблицу» в меню вставки, чтобы выйти из режима рисования.
    Рисование строк и столбцов в таблице в Microsoft Word
    Как вы наверняка уже могли догадаться, высота строк и ширина столбцов изначально может быть произвольной (или просто желаемой), а не строго определенной, как это происходит при вставке базовой и настраиваемой таблицы. Также можно сразу нарисовать объединенные столбцы, строки, ячейки, если такая необходимость имеется.
    Пример самостоятельно нарисованной таблцы в Microsoft Word
    Читайте также: Как объединить ячейки в таблице в Ворде
  4. Как и в рассмотренных выше случаях, вся работа с таблицей, ее элементами и содержимым, выполняется в группе вкладок «Работа с таблицами»,
    Нарисованная вручную таблица в Microsoft Word

    в которую входят «Конструктор таблиц» и «Макет».

  5. Применение стиля к таблице в программе Microsoft Word
    Довольно часто именно произвольное, ручное рисование таблицы в Word является оптимальным решением и позволяет сделать в точности то, требуется (или просто хочется).

Способ 4: Экспресс-таблица

С каждой новой версией редактора Ворд в нем появлялось все больше шаблонов документов. Выбрать их можно при запуске программы или через меню «Файл»«Создать». Есть в программе и шаблоны таблиц, причем расположены они не в стартовом окне, а во все том же, уже хорошо знакомом нам меню вставки.

  1. Разверните меню кнопки «Таблица» и выберите пункт «Экспресс-таблицы».
  2. Переход ко вставке экспресс-таблицы в Microsoft Word

  3. Выберите подходящий шаблон из небольшого списка «Встроенные», нажав по нему ЛКМ.
  4. Выбор встроенного стиля экспресс таблицы в Microsoft Word

  5. Таблица будет добавлена в текстовый документ и заполнена шаблонным содержимым. Все эти данные можно и нужно заменить на свои.
  6. Созданная по шаблону экспресс-таблица добавлена в Microsoft Word
    К сожалению, набор шаблонных таблиц в Word довольно скромный, зато его легко можно расширить собственными проектами. То есть любую созданную вами таблицу можно добавить в этот набор, для чего необходимо выполнить следующее.

  1. Выделите таблицу вместе со всем ее содержимым и перейдите во вкладку «Вставка».
  2. Выделение таблицы и переход к ее сохранению в Microsoft Word

  3. В меню кнопки «Таблица» наведите указатель курсора на пункт «Экспресс-таблицы».
  4. Переход к меню с экспресс-таблицами в Microsoft Word

  5. Выберите расположенный в самом низу пункт «Сохранить выделенный фрагмент в коллекцию экспресс-таблиц…»
    Сохранение выделенной таблицы в качестве шаблона в Microsoft Word
    В появившемся окне создания нового блока дайте своей таблице «Имя» и по желанию добавьте «Описание». Остальные поля лучше оставить по умолчанию. Для сохранения шаблона нажмите «ОК».
  6. Создание нового стандартного блока с экспресс-таблицей в Microsoft Word
    С этого момента ваша таблица будет отображаться в списке «Экспресс-таблицы».
    Нарисованная таблица сохранена в качестве шаблона в Microsoft Word
    Читайте также: Как в Ворде создать шаблон документа

Способ 5: Преобразование текста в таблицу

Все рассмотренные нами выше способы позволяют создать таблицу, которая в дальнейшем будет заполняться необходимыми данными. Но что, если требуется пойти от обратного – то есть данные уже имеются, и теперь их нужно преобразовать в таблицу? Microsoft Word предоставляет нам с вами и такую возможность, а именно, программа позволяет преобразовать текст в таблицу. Проще всего таким образом представлять списки (чаще – маркированные), но это далеко не единственное применение функции.

  1. Для того чтобы начать перевоплощение уже имеющегося текста в таблицу, необходимо включить отображение скрытых символов. Сделать это можно путем нажатия показанной на изображении ниже кнопки (вкладка «Главная», группа инструментов «Абзац») или закрепленной за ней комбинацией клавиш – «CTRL+*».
    Включение отображения скрытых символов для преобразования текста в таблицу в Microsoft Word
    Читайте также: Отображение скрытых символов в Ворде
  2. Теперь нам с вами требуется указать места разбивки будущей таблицы на столбцы. Для этого нужно вставить соответствующие знаки разделения, коими могут быть запятые, табуляция или точка с запятой, а также любой другой произвольный символ. Но, так как обычный текст чаще всего уже содержит запятые, для разделения будущих элементов таблицы лучше использовать знаки табуляции, что мы и сделали в нашем примере (скриншот в следующем пункте).
  3. С разделением текста на строки все проще – скорее всего, он уже правильно записан, а значит, и разделен (особенно, если это список или то, что таковым может стать). Знаки абзацев (буква «пи», такая же, как и кнопка вызова скрытых символов на панели инструментов), которые находятся в конце строки, и будут служить этим самым указателем на разбивку.
    Пример строк и столбцов в таблице из текста в Microsoft Word

    Примечание: Обязательно проследите за тем, чтобы в конце строк не было лишних символов-разделителей, а если таковые будут обнаружены, обязательно удалите их. Если там будет стоять и, например, знак табуляции, и знак абзаца, один (последний) столбец таблицы будет лишним и пустым.

    Удаление лишних знаков в тексте для создания таблицы в Microsoft Word

    Если же таковых в тексте еще нет или они есть не везде, просто кликните ЛКМ в конце строки, установив туда каретку (указатель курсора), и нажмите «ENTER» для переноса остального текста на следующую строку. Это же проделайте в конце каждой последующей строки, чтобы перенести ту, что идет за ней. То есть одна строка текста с нажатым в ее конце «ENTER» — это одна строка будущей таблицы

    Примечание: На показанном выше примере знаки табуляции (указывающая вправо стрелка) обозначают будущие столбцы таблицы, а знаки абзаца — строки. Следовательно, в данной таблице будет 6 столбцов и 8 строк.

  4. Теперь выделите подготовленный текст и перейдите во вкладку «Вставка». Нажмите на значок «Таблица» и в открывшемся списке опций выберите пункт «Преобразовать в таблицу».
  5. Выделить и преобразовать текст в таблицу в Microsoft Word

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

    Для закрытия диалогового окна «Преобразовать в таблицу» и непосредственного выполнения данной операции нажмите кнопку «ОК». Ниже показано то, что получилось в нашем примере.
    Таблица из текста успешно создана в Microsoft Word
    Очевидно, что придется как минимум немного поиграться с размерами строк и столбцов и/или отдельных ячеек (либо с вариантом автоматического подбора размеров) для их выравнивания.

  7. Выравнивание созданной из текста таблицы в Microsoft Word
    Дальнейшие действия по редактированию таблицы выполняются так же, как и в рассмотренных выше способах – с помощью инструментов группы вкладок «Работа с таблицами».
    Применение стиля к созданной из текста таблицы в Microsoft Word

    Осталось только отключить отображение скрытых символов в документе (это они отображаются в каждой ячейке таблицы сразу за текстом и за ее правой границей). Сделать это поможет следующая статья:

    Подробнее: Как отключить непечатаемые символы в Ворде

Способ 6: Вставка и экспорт из Excel

Как известно, Word – это одно из нескольких приложений, входящих в пакет Microsoft Office. В составе этого же набора есть и табличный процессор Excel, который в значительно большей степени ориентирован на создание таблиц и работу с ними, чем рассматриваемый нами сегодня текстовый редактор. Ввиду тесной взаимосвязи компонентов офисного пакета от Майкрософт друг с другом, неудивительно, что практически любую таблицу, созданную в Эксель, можно буквально в несколько кликов перенести в Ворд. Сделать это можно с помощью простого копирования, специальной вставки или вставки из файла. Более подробно о каждом из доступных способов мы рассказывали в отдельной статье на нашем сайте.
Вставка электронной таблицы Excel в Microsoft Word
Подробнее: Перенос таблицы из Excel в Word

Помимо экспорта таблицы из Эксель, в Ворд ее можно создать и самостоятельно (именно того вида, который они имеют в табличном процессоре от Майкрософт, а не как в рассмотренных выше случаях). Для этого:

  1. Перейдите к меню вставки таблицы, нажмите по соответствующей кнопке и выберите пункт «Таблица Excel».
  2. Переход ко вставке таблицы из Excel в Microsoft Word

  3. В документе появится таблица, а точнее, лист из Эксель, сам же интерфейс Ворд (верхняя панель) преобразится и станет больше похож не на текстовый редактор, а на табличный процессор из пакета Майкрософт.
  4. Таблица из Excel добавлена для начала работы в Microsoft Word

  5. Дальнейшие действия не отличаются от таковых в Excel, то есть вы просто создаете на листе таблицу желаемых размеров, заполняете, редактируете ее и форматируете, используя для всего этого уже не инструменты Word, а более продвинутый набор из Excel. Представленная по ссылке ниже инструкция поможет вам разобраться во всех нюансах.
    Заполнение данными таблицы Excel в Microsoft Word
    Читайте также: Как создать таблицу в Microsoft Excel
  6. Просмотр созданной с помощью Excel таблицы в Microsoft Word

    Для того чтобы выйти из режима работы с Эксель-таблицей, просто кликните по любому пустому месту на странице документа – перед вами снова появится привычный Ворд, но с несколько нетрадиционной для него таблицей.

Способ 7: Вставка таблицы из интернета

В арсенале Майкрософт Ворд есть довольно много стилей и шаблонов для создания и/или изменения, преобразования таблиц. Какая бы задача перед вами не стояла, какой бы идеей вы не вдохновлялись, вы всегда сможете придать созданной в текстовом редакторе таблице желаемый вид (в разумных пределах, так как для полноценной работы с таблицами все же следует обратиться к Эксель). Но бывает и так, что на таблицу оптимального вида вы наткнулись отнюдь не в библиотеке офисного приложения, а на просторах интернета или же вам просто потребовалось вставить опубликованную в вебе таблицу в текстовый документ. Сделать это довольно просто, то есть таблицу с сайта можно копировать, а затем вставить на нужную страницу. Правда, с ней придется еще немного поработать. О том, что именно потребуется делать в данном случае, мы ранее тоже писали.
Таблица, скопированная из интернета, вставлена в Microsoft Word
Подробнее: Копирование таблицы с веб-сайта в документ Word

Заключение

Ознакомившись с этой статьей, вы наверняка поняли, что Майкрософт Ворд предоставляет довольно широкие возможности для создания таблиц, и даже если в арсенале программы вы не найдете необходимые инструменты и/или функции, их можно добавить извне, просто вставив таблицу из Эксель или из интернета.  

Определение имени таблицы в Ворд

votmax
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 30.11.2002 (Сб) 21:05
  • Сайт

Определение имени таблицы в Ворд

Всем привет!
У меня есть такой вопрос: я создал документ, нарисовал сам в нем табличку и научился работать с ячейками, т.е. вставлять в них текст, форматирование и т.д. НО! Если я открываю сторонний документ и пытаюсь подключиться к таблице и далее к ячейке, то появляется ошибка, типа «объект не найден», хотя в документе всего 3 таблицы и свойство count=3, а подключиться как …tables(1)… не получается. Вот и возникает вопрос, как подключиться к этой табличке? Как узнать ее имя?


votmax
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 30.11.2002 (Сб) 21:05
  • Сайт

Re: Определение имени таблицы в Ворд

Сообщение votmax » 16.09.2008 (Вт) 9:19

Т.е. как я понимаю, по умолчанию, таблицам присваиваются новера 1,2,3… , вот и при трех таблицах свойство count=3, а , что если при создании таблице как то присвоено уникаьное имя? Я даже пробовал …tables(«Таблица 1»).

Подскажите плиззз.


Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя

 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород
  • ICQ

Re: Определение имени таблицы в Ворд

Сообщение Viper » 16.09.2008 (Вт) 10:09

Обращаться к таблицам можно либо по индексам, либо по именам. Как обращаещься ты? Пример кода приведи.

Весь мир матрица, а мы в нем потоки байтов!


votmax
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 30.11.2002 (Сб) 21:05
  • Сайт

Re: Определение имени таблицы в Ворд

Сообщение votmax » 16.09.2008 (Вт) 10:38

Я делаю вот так:

Код: Выделить всё

Dim WordApp As Word.Application ' экземпляр приложения
Dim DocWord As Word.Document ' экземпляр документа
Dim TableWord As Word.Table

DocWord.Tables(1).Application.Selection.Tables(1).Cell(2, 2).Range.Text = "Привет!"

И получается, что в ячейку 2.2 таблицы 1 помещается текст «Привет!»

А два слова Tables(1) необходимы для того, чтобы далее правильно применить форматирование к ячейке(это я натыкался уже:-) )


Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя

 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород
  • ICQ

Re: Определение имени таблицы в Ворд

Сообщение Viper » 16.09.2008 (Вт) 13:49

Ну так правильно

Весь мир матрица, а мы в нем потоки байтов!


votmax
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 30.11.2002 (Сб) 21:05
  • Сайт

Re: Определение имени таблицы в Ворд

Сообщение votmax » 16.09.2008 (Вт) 14:27

Что правильно то? :(
Я же и пишу, что открыл сторонний документ, в котором три таблицы, и такая строчка :

Код: Выделить всё
DocWord.Tables(1).Application.Selection.Tables(1).Cell(2, 2).Range.Text = "Привет!"

— не действует!

Выдается ошибка, что объект не найден. Вот я и думаю, может у таблицы есть какой нибуть идентификатор и нужно именно его подставлять в Tables()? Вот только как определить этот идентификатор…???


alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Определение имени таблицы в Ворд

Сообщение alibek » 16.09.2008 (Вт) 15:10

Данный код имеет мало смысла.
Ты определись уж, что именно тебе нужно, Selection.Tables(1) или DocWord.Tables(i).

Lasciate ogni speranza, voi ch’entrate.


Goettsch
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 21.08.2007 (Вт) 1:44

Re: Определение имени таблицы в Ворд

Сообщение Goettsch » 16.09.2008 (Вт) 15:22

votmax Если я открываю сторонний документ и пытаюсь подключиться к таблице и далее к ячейке, то…

Вы объясните, что Вы хотите: получить доступ из одного документа к некоторой таблице, находящейся в другом документе, так что ли?


votmax
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 30.11.2002 (Сб) 21:05
  • Сайт

Re: Определение имени таблицы в Ворд

Сообщение votmax » 16.09.2008 (Вт) 16:32

Дело в том, что я недавно стал заниматься VBA. Я нашел пример, который открывает документ(созданный мной, в котором вставлена одна табличка) и работает с табличкой.

Код: Выделить всё
Dim WordApp As Word.Application ' экземпляр приложения
Dim DocWord As Word.Document ' экземпляр документа
Dim TableWord As Word.Table

Set WordApp = New Word.Application
WordApp.Visible = True
Set DocWord = WordApp.Documents.Open(C:primer.doc")
DocWord.Activate

DocWord.Tables(1).Application.Selection.Tables(1).Cell(2, 2).Range.Text = "Привет!"

Все проходит на ура, т.е. открывается документ, и в ячейку 2.2 вставляется : «Привет!»
Но, мне нужно открыть другой документ и в нем произвести те же действия, т.е. я меняю только строчку:

Код: Выделить всё
Set DocWord = WordApp.Documents.Open(App.Path + "1.doc")

— и запускаю проект опять на исполнение, в этом слуае появляется ошибка:

«ЗАПРАШИВАЕМЫЙ НОМЕР СЕМЕЙСТВА НЕ СУЩЕСТВУЕТ»

Вот я и думаю, может у таблицы есть какой-нибудь идентификатор и нужно именно его подставлять в Tables()?


alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Определение имени таблицы в Ворд

Сообщение alibek » 16.09.2008 (Вт) 16:40

Прежде всего не надо использовать код, работу которого не понимаешь (хотя бы в принципе).
Данный код:

Код: Выделить всё
DocWord.Tables(1).Application.Selection.Tables(1).Cell(2, 2).Range.Text = "Привет!"

Означает следующее:

В документе DocWord получить первую таблицу. Из таблицы получить ссылку на Word. В Word обратится к выбранному тексту в выбранном документе. Из выбранного текста получить первую по списку таблицу. Из полученной таблицы получить ячейку (2,2). Из полученной ячейки получить объект Range (содержащий контент). В полученный Range задать текст «Привет!».

Из подчеркнутого тебе должно быть понятно, что DocWord.Tables(1) совершено не имеет смысла. С тем же успехом вместо DocWord.Tables(1).Application можно использовать DocWord.Application, WordApp или DocWord.Tables(1).Application.Selection.Tables(1).Cell(2, 2).Range.Application.
Поэтому определись, какая именно таблица тебе нужна (вернее, какой способ адресации, абсолютный или относительный, относительно текущего выделения).

Lasciate ogni speranza, voi ch’entrate.


Goettsch
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 21.08.2007 (Вт) 1:44

Re: Определение имени таблицы в Ворд

Сообщение Goettsch » 16.09.2008 (Вт) 17:36

to votmax вот это:

Код: Выделить всё
DocWord.Tables(1).Application.Selection.Tables(1).Cell(2, 2).Range.Text = "Привет!"

В Вашем посте выше какая-то ахинея, правильно так:

Код: Выделить всё
DocWord.Tables.Item(1).Cell(Row:=2, Column:=2).Range.Text = "Привет!"

Что касается того, как обращаться к таблицам, то я, честно говоря, не знаю, можно ли давать им какие-то имена (во всяком случае в Word 2000, как в более поздних — не знаю), по-моему к ним можно обращаться только по их позиции в документе : ActiveDocument.Tables — это коллекция с набором всех таблиц текущего документа, соответственно, обращение к таблице 2 будет: ActiveDocument.Tables.Item(2) (Item можно опускать, т.е. …Tables(2)). Правда, у таблицы есть св-во ID (строка), но оно обнуляется при закрытии док-та (т.е. оно не сохраняется вместе с документом). Чтобы иметь возможность оперировать с табл по именам, я советовал бы просто вставлять туда внутрь, например, верхней левой ячейки скрытую закладку и брать таблицу по имени этой закладки.


votmax
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 30.11.2002 (Сб) 21:05
  • Сайт

Re: Определение имени таблицы в Ворд

Сообщение votmax » 17.09.2008 (Ср) 15:02

В Вашем посте выше какая-то ахинея

Согласен, что поделаешь… :D



Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.

Как найти следующую таблицу?

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений [ 7 ]

1 11.05.2012 08:18:56

  • Как найти следующую таблицу?
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492

Тема: Как найти следующую таблицу?

В файле Word много таблиц. Подскажите, пожалуйста, как можно осуществить поиск следующей таблицы в файле?
Пишут, что для этого можно использовать метод StartOf().

Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк — 41001162202962; на WebMoney — R581830807057.

2 Ответ от Alex_Gur 11.05.2012 10:51:33

  • Как найти следующую таблицу?
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492

Re: Как найти следующую таблицу?

Нашел следующее приемлемое решение:

Sub GoToNextTable01()
    Set myRange = ActiveDocument.Words(1).GoToNext(What:=wdGoToPage)
    With Selection
        Set myRange = .GoToNext(What:=wdGoToTable)
        .MoveRight Unit:=wdWord, Extend:=wdExtend
    End With
End Sub

А как все же найти следующую таблицу с использованием метода StartOf()?

Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк — 41001162202962; на WebMoney — R581830807057.

3 Ответ от Ципихович Эндрю 11.05.2012 17:14:04

  • Ципихович Эндрю
  • генерал-полковник
  • Неактивен
  • Зарегистрирован: 04.02.2010
  • Сообщений: 506
  • Поблагодарили: 23

Re: Как найти следующую таблицу?

типа того
а = ActiveDocument.Tables(1).Start
потом перейти к а

4 Ответ от Alex_Gur 11.05.2012 19:10:10

  • Как найти следующую таблицу?
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492

Re: Как найти следующую таблицу?

Ципихович Эндрю пишет:

типа того
а = ActiveDocument.Tables(1).Start
потом перейти к а

Эндрю, а можно поподробней?

Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк — 41001162202962; на WebMoney — R581830807057.

5 Ответ от Ципихович Эндрю 11.05.2012 19:54:49

  • Ципихович Эндрю
  • генерал-полковник
  • Неактивен
  • Зарегистрирован: 04.02.2010
  • Сообщений: 506
  • Поблагодарили: 23

Re: Как найти следующую таблицу?

А = ActiveDocument.Tables(2).Range.Start
  ‘выделить промежуток … Start … End …
    ActiveDocument.Range(Start:=А, End:=А).Select

6 Ответ от Alex_Gur 11.05.2012 20:08:23

  • Как найти следующую таблицу?
  • Alex_Gur
  • Модератор
  • Неактивен
  • Откуда: Москва
  • Зарегистрирован: 28.07.2011
  • Сообщений: 2,758
  • Поблагодарили: 492

Re: Как найти следующую таблицу?

Ципихович Эндрю пишет:

А = ActiveDocument.Tables(2).Range.Start
  ‘выделить промежуток … Start … End …
    ActiveDocument.Range(Start:=А, End:=А).Select

Стоит задача не выделить таблицу, а перейти к началу таблицы.
И еще — вы имеете в виду StartOf()? Нужно ли что-то записывать в скобках?
Еще один вопрос мне непонятен: почему в последнем посте вы написали Tables(2), а перед этим — Tables(1)?
Нужно перейти сначала к таблице 1, затем к таблице 2, 3 и т.д.

Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк — 41001162202962; на WebMoney — R581830807057.

7 Ответ от Ципихович Эндрю 11.05.2012 20:13:13

  • Ципихович Эндрю
  • генерал-полковник
  • Неактивен
  • Зарегистрирован: 04.02.2010
  • Сообщений: 506
  • Поблагодарили: 23

Re: Как найти следующую таблицу?

Стоит задача не выделить таблицу, а перейти к началу таблицы.
если выделить — ActiveDocument.Tables(2).Range.Select — пишу по памяти
а так так я написал нужное Вам
И еще — вы имеете в виду StartOf()? Нужно ли что-то записывать в скобках? — с этим не работал
Еще один вопрос мне непонятен: почему в последнем посте вы написали Tables(2), а перед этим — Tables(1) — а что Вы не спрашиваете первый раз я писал .Start а второй .Range.Start — это более точно, первый раз писал по памяти:)
по поводу 1 или 2 — пишите ту которая нужна

Сообщений [ 7 ]

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Похожие темы

  • Просмотр переходов на следующую страницу
  • Переход на следующую страницу — как событие
  • перенос таблицы на следующую страницу
  • Сочетание клавиш: переход на следующую страницу
  • Прошу помощи: автоперенос текста в следующую ячейку таблицы
  • Помогите сделать переход на следующую строчку в таблице автоматически
  • Автоматический перенос текста в следующую ячейку таблицы Word
  • Автоматический перенос слов на следующую строку таблицы в Word 2007

Как найти следующую таблицу?

При работе с многофункциональными современными редакторами текста, такими как, например, Microsoft Word, очень часто возникает потребность обсудить проблемы и нюансы работы. На портале о Microsoft Office Word вы узнаете про: как сделать чтобы нумерация сохранялась автоматически.
В зависимости от типа текста, цели, с которой он создается или редактируется, пользователю приходится осваивать те или иные функции, искать пути автоматизации своей работы, особенно это актуально для значительных объемов текста. Наш сайт о Microsoft Office Word даст ответ про: как убрать разделение на странице в ворде.
Также бывают трудности при переходе от одной версии Ворда к другой.

Помочь пользователям текстового редактора решили на сайте Ворд Эксперт и форуме сайта. На портале о Microsoft Office Word вы узнаете про: vba word найти и заменить.
Тут собрана вся необходимая информация, касающаяся программы, доступны полезные ссылки и списки литературы, выложены готовые ответы на самые стандартные вопросы,  кроме того, оригинальные решения различных проблем при работе с программой. На портале о Microsoft Office Word вы узнаете про: укак написать макрос для защиты документа.
Например, на форуме вы найдете макросы для нумерации разделов, шаблоны оглавлений, принципы работы с горячими клавишами и многое другое. Наш сайт о Microsoft Office Word даст ответ про: рамочки на страницах.

Прежде всего, Ворд Эксперт, ориентирован на автоматизацию работы Ворда, тут обсуждаются разнообразные макросы и шаблоны, но также вы найдете сравнительные характеристики различных версий, обсуждение настроек программы и способов редактирования и форматирования тексов. На портале о Microsoft Office Word вы узнаете про: код активации для word 2010.

Кроме того, вы можете описать свою проблему в специальном подразделе и получить готовое решение.

Содержание

  • 1 Как в Ворде сделать таблицу?
    • 1.1 Классический способ
    • 1.2 Вставка с заданной шириной
    • 1.3 Рисование таблицы
    • 1.4 Вставка таблицы Excel
    • 1.5 Преобразование в таблицу
    • 1.6 Добавление экспресс-таблиц
  • 2 Редактирование таблицы в Ворде
    • 2.1 Добавление строк и столбцов
    • 2.2 Удаление строк и столбцов
    • 2.3 Объединение ячеек
    • 2.4 Разбивка ячеек
  • 3 Оформление таблицы в Ворде
    • 3.1 Заливка
    • 3.2 Стиль
    • 3.3 Высота и ширина ячеек
    • 3.4 Оформление границ
  • 4 Подводим итоги

Microsoft Word является текстовым редактором, но его функционал позволяет комфортно работать и с таблицами. Программа поддерживает несколько способов их создания с возможностью последующего редактирования и оформления.

Как в Ворде сделать таблицу?

Рассмотрим доступные способы.

Классический способ

При помощи данного метода можно вставить в Ворд таблицу размером от 1 x 1 до 10 x 8. Если изначально нужно больше столбцов и строк, следует воспользоваться способами, рассмотренными ниже. Чтобы создать базовую таблицу на компьютере, требуется:

  • Открыть вкладку «Вставка» (вторая справа от «Файл»).
  • Нажать на кнопку «Таблица», выбрать число столбцов и строк в конструкторе (поле 10 x 8, состоящее из квадратов) и кликнуть левой кнопкой мыши.

На заметку: узнайте, как сделать альбомную страницу в Word, чтобы сменить ориентацию текста в документе.

Вставка с заданной шириной

Этот способ дает возможность начертить таблицу с любым количеством строк и столбцов. Ее добавление осуществляется следующим образом:

  • Перейти в меню «Вставка». Нажать «Таблица» и выбрать команду «Вставить таблицу».

  • В открывшемся окне задать параметры — количество строк и столбцов, а также их ширину. Нажать «ОК».

Рисование таблицы

Таблицу в Ворде можно нарисовать при помощи специального инструмента. Чтобы сделать это, необходимо:

  • Открыть вкладку «Вставка», нажать на кнопку «Таблица» и кликнуть «Нарисовать таблицу».

  • Появится инструмент в виде карандаша. Сначала нужно выделить прямоугольную область — границы таблицы. Затем начертить карандашом требуемое число столбцов и строк, проводя горизонтальные и вертикальные линии.

  • Чтобы закончить создание таблицы и перейти к ее заполнению, надо дважды кликнуть левой кнопкой мыши в любом месте внутри документа. Для удаления отдельных линий можно воспользоваться инструментом «Ластик».

На заметку: узнайте, как поставить ударение в Ворде над буквой, чтобы отметить ударный слог.

Вставка таблицы Excel

Функционал Word позволяет создать в текстовом документе таблицу Excel со всеми базовыми возможностями (добавление функций и дополнительных листов, форматирование и т.д.). Для этого понадобится на вкладке «Вставка» нажать на кнопку «Таблица» и выполнить команду «Таблица Excel».

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

Преобразование в таблицу

В Ворде есть специальная функция для преобразования текстовой информации в таблицу. Для ее применения нужно:

  • Выделить в документе текст, зажав левую кнопку мыши. Открыть меню «Вставка», нажать «Таблица» и выбрать из списка вариант «Преобразовать в таблицу».

  • Задать дополнительные параметры в открывшемся окне (число столбцов и строк, ширина, разделитель) и нажать «ОК».

  • Рекомендуется предварительно использовать табуляцию (кнопка Tab на клавиатуре) для разбивки текста. Так программа сможет правильно определить число столбцов и строк. Строками считаются выделенные абзацы, а столбцами по умолчанию — части текста, разделенные табуляцией.

На заметку: если вы хотите редактировать документы через браузер, узнайте, как открыть Ворд онлайн.

Добавление экспресс-таблиц

Экспресс-таблицы представляют собой коллекцию шаблонов для быстрого добавления. Чтобы поместить один из стандартных блоков в документ, необходимо во вкладке «Вставка» нажать кнопку «Таблица», кликнуть «Экспресс-таблицы» и выбрать подходящий вариант.

Если вы часто используете таблицу с определенным форматированием, можно добавить ее копию в коллекцию Word, чтобы не создавать все каждый раз заново. Для этого нужно выделить свою таблицу левой кнопкой мыши и кликнуть «Сохранить выделенный фрагмент в коллекцию экспресс-таблиц». Данная команда находится ниже списка шаблонов.

Редактирование таблицы в Ворде

Составленную в Ворде таблицу можно в любой момент отредактировать, выполняя различные манипуляции со строками, столбцами и отдельными ячейками при помощи специальных команд.

Добавление строк и столбцов

Для добавления столбцов и строк доступно несколько способов:

  • Кликнуть на ячейку, рядом с которой нужно вставить элемент. Открыть вкладку «Макет» над панелью инструментов. В группе «Строки и столбцы» использовать кнопки «Вставить сверху (снизу, слева, справа)».

  • Навести курсор на левую или верхнюю границу таблицы (между строками или столбцами соответственно). Нажать на значок «плюс», чтобы добавить элемент.

  • Кликнуть правой кнопкой мыши по одной из ячеек, нажать на команду «Вставить» и выбрать подходящий вариант из списка.

Чтобы добавить сразу несколько элементов, перед выполнением операции следует выделить нужное число строк или столбцов в таблице левой кнопкой мыши.

На заметку: чтобы разбить сплошной текст в документе, узнайте, как сделать абзац в Ворде.

Удаление строк и столбцов

Для удаления строк и столбцов из таблички на компьютере требуется:

  • Кликнуть по ячейке, расположенной в столбце или строке, которые надо убрать.
  • Открыть вкладку «Макет». Нажать «Удаление» и выбрать одну из предложенных команд.

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

Чтобы сделать из нескольких ячеек таблицы одну, понадобится:

  • Выделить нужное количество соседних ячеек, зажав левую кнопку мыши.
  • Кликнуть правой кнопкой мыши в выделенной области и выбрать в списке «Объединить ячейки». Эта функция также есть во вкладке «Макет» (группа «Объединение»).

На заметку: если вы делаете презентации, узнайте, как построить диаграмму в Ворде.

Разбивка ячеек

Разбивка нужна для создания дополнительных строк и столбцов внутри имеющейся ячейки. Как ее сделать:

  • Кликнуть по ячейке правой кнопкой мыши и нажать «Разделить ячейки».

  • Установить число столбцов и строк в окне параметров. Нажать «ОК».

Оформление таблицы в Ворде

После построения таблицы можно изменить ее оформление, используя инструменты на вкладке «Конструктор».

Заливка

Функция «Заливка» меняет цвет ячеек. Она помогает визуально сгруппировать данные в таблице, сделать их более наглядными и т.д. Чтобы добавить или изменить цвет, нужно выделить одну или несколько ячеек левой кнопкой мыши и нажать кнопку «Заливка» на панели инструментов.

На заметку: узнайте, как вставить рамку в Ворде, чтобы красиво оформить документ.

Стиль

Стили — это предустановленные шаблоны оформления таблицы. Пользователь может подобрать понравившийся вариант из коллекции Word и отредактировать его. Шаблоны находятся в группе «Стили таблиц» на вкладке «Конструктор».

Высота и ширина ячеек

Высота и ширина отдельных ячеек регулируется через вкладку «Макет». Как установить желаемые параметры?

  • Выделить нужные ячейки при помощи мыши.
  • Открыть вкладку «Макет» и вписать новые значения в полях «Высота» и «Ширина» (группа «Размер ячейки»).

На заметку: если вы увлекаетесь головоломками и интеллектуальными играми, узнайте, как нарисовать кроссворд в Word.

Оформление границ

Чтобы изменить оформление границ таблицы, нужно выбрать подходящий стиль в группе «Обрамление» (вкладка «Конструктор») и прочертить линии инструментом «Перо». Для отмены действия используется сочетание клавиш Ctrl + Z, для окончания рисования — кнопка Esc.

Подводим итоги

Создание таблиц в Майкрософт Ворд осуществляется через меню «Вставка», где пользователь может выбрать один из доступных способов, включая рисование и добавление предустановленного шаблона. При работе с таблицами в программе активируются вкладки «Конструктор» и «Макет», предназначенные для редактирования различных элементов и смены визуального оформления.

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Как определить сумму кредита excel
  • Как определить сумму выплат по вкладу в excel
  • Как определить сумму в word
  • Как определить строки ячейки excel
  • Как определить стиль текста word

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии