Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2014, 16:16   #1
stp706
Новичок
Джуниор
 
Регистрация: 18.04.2014
Сообщений: 8
По умолчанию Макрос для копирования чисел в таблицу MS WORD

Добрый день!
Есть 10 или 20 (в разных ситуациях) чисел, записанных последовательно. Необходимо скопировать их в таком же порядке в строку MS Word. Бывает до 40 таких групп чисел, поэтому задумалась об автоматизации этого процесса. Пожалуйста, подскажите, как можно реализовать подобный макрос. Заранее благодарна)
stp706 вне форума Ответить с цитированием
Старый 18.04.2014, 16:19   #2
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

ОТКУДА скопировать?
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 18.04.2014, 22:59   #3
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

Цитата:
Сообщение от stp706 Посмотреть сообщение
скопировать их в таком же порядке
Выделить что вам нужно → Ctrl-c (копия выделенного) → курсор в нужное место → Ctrl-v (вставка выделенного).

Последний раз редактировалось Sasha_Smirnov; 19.04.2014 в 00:01.
Sasha_Smirnov вне форума Ответить с цитированием
Старый 19.04.2014, 00:53   #4
stp706
Новичок
Джуниор
 
Регистрация: 18.04.2014
Сообщений: 8
По умолчанию

Например, такой массив чисел.
Вложения
Тип файла: doc Пример числа.doc (25.5 Кб, 15 просмотров)
stp706 вне форума Ответить с цитированием
Старый 19.04.2014, 01:11   #5
stp706
Новичок
Джуниор
 
Регистрация: 18.04.2014
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Sasha_Smirnov Посмотреть сообщение
Выделить что вам нужно → Ctrl-c (копия выделенного) → курсор в нужное место → Ctrl-v (вставка выделенного).
Разумеется, можно и так. Но придется копировать по одному числу (иначе все выделенные числа будут помещены в одну ячейку таблицы, что в данной ситуации неприемлемо). В случае, если имеется 20 групп по 20 чисел в каждой группе, подобную процедуру необходимо будет проделать 400 раз. А на подходе еще 20 групп... И еще...
stp706 вне форума Ответить с цитированием
Старый 19.04.2014, 01:51   #6
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Паровоз Черепанова

В документе Пример.doc:

выделить что вам нужно → нажать клавишу F5 → курсором выделить такую же по числу ячеек область таблицы → Ctrl-v (вставка ряда чисел) (и так пока всё не перенесёте).
Вложения
Тип файла: doc Пример.doc (30.5 Кб, 20 просмотров)

Последний раз редактировалось Sasha_Smirnov; 19.04.2014 в 21:45. Причина: вопрос снят.
Sasha_Smirnov вне форума Ответить с цитированием
Старый 19.04.2014, 08:41   #7
stp706
Новичок
Джуниор
 
Регистрация: 18.04.2014
Сообщений: 8
По умолчанию

Значения получаются в результате численного решения интегрального уравнения. Вообще говоря, запись идет в файл *.dat, но это не принципиально.
В документе Пример.doc при нажатии на F5 у меня появляется сообщение "The macros in this project are disabled. Please refer to the online help or documentation of the host application to determine how to enable macros". Возможно, я что-то не так делаю?
stp706 вне форума Ответить с цитированием
Старый 19.04.2014, 11:30   #8
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Осторожный Ворд

А, ну конечно! Чтобы юзать макросы, надо включить макросы.

Обычно так: Сервис→Макрос→Безопасность → поставить средний или низкий уровень.

Это трабл уже исторический: http://programmersforum.ru/showthread.php?t=45991#4

Вот тут в подробностях:
Изображения
Тип файла: jpg 2014_01_16_11-18_programmersforum-ru_t=258980.jpg (40.5 Кб, 118 просмотров)

Последний раз редактировалось Sasha_Smirnov; 19.04.2014 в 12:00.
Sasha_Smirnov вне форума Ответить с цитированием
Старый 19.04.2014, 13:59   #9
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Саша, а тебя Яндeкc-Диpeкт не задолбал?
От него (и заодно от рекламы гугля) избавиться довольно просто - в файл
Код:
C:\WINDOWS\system32\drivers\etc\hosts
написать
Код:
127.0.0.1       googlesyndication.com
127.0.0.1       pagead2.googlesyndication.com
127.0.0.1       www.google-analytics.com
127.0.0.1       googleads.g.doubleclick.net
127.0.0.1       an.yandex.ru
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 19.04.2014, 20:02   #10
stp706
Новичок
Джуниор
 
Регистрация: 18.04.2014
Сообщений: 8
По умолчанию

Замечательно, с этим примером все работает!
В случае, когда имеется 20 значений, они выводятся немного не так. Файл прилагаю. Если я правильно поняла, символ перехода на следующую строку показывает, что идущее за ним число надо записывать в новую ячейку таблицы. Тогда в новом примере нужно после каждого числа добавить символ перехода на след. строку. Правильно? И еще один момент. В новом примере числа имеют в среднем 7 знаков после запятой, а мне нужны только 3. Можно как-то обрубить эти "хвосты"?
Очень благодарна за помощь)
stp706 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос для копирования данных из формы для формирования таблицы xander2112 Microsoft Office Excel 12 06.05.2013 22:23
Макрос преобразовывающий таблицу из Word в Excel Alisya Microsoft Office Excel 20 15.10.2011 13:16
Макрос для копирования значений из нескольких файлов в один общий с определенным условием копирования zenner Microsoft Office Excel 0 21.03.2011 14:48
Макрос для импорта или копирования из Word barbus Microsoft Office Excel 4 08.05.2010 21:46
Макрос для копирования knyz Microsoft Office Excel 28 11.01.2009 06:12