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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2011, 13:00   #1
Arderun
Пользователь
 
Регистрация: 11.04.2011
Сообщений: 11
По умолчанию просьба создание отчета по word

Хочется разобратся поверхостно с возможностью через макрос excel вставлять создавать отчет в ворд(на глубокое понимании сейчас просто нет времени).

Может ли кто нибуть набросать пример из серии

выделяются мышкой 3 ячейки(1,2,3)

на основании их генерируется отчет word с постоянным текстом, но в местах которого вместо переменных x1 x2 x3 появляются значения из этих ячеек.

причем х повторяются в разном порядке разное количество раз по тексту.
Arderun вне форума Ответить с цитированием
Старый 11.04.2011, 13:33   #2
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Смотрите здесь Создать отчет в Word из Excel
а так... вопрос из серии "дежурных" на форуме полно информации, стоит только воспользоваться поиском
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 11.04.2011, 15:55   #3
Arderun
Пользователь
 
Регистрация: 11.04.2011
Сообщений: 11
По умолчанию

Эту тему я уже читал, слишком мног олишнего для понимания и в ключевом месте(кажется вашего поста) как раз тот пример за который благодарят не отображается, брать же ошибочные просто нет времени как и основательно порытся в поиске. Хотя с правилом "гугл знает все" знаком в достаточной мере.
Arderun вне форума Ответить с цитированием
Старый 11.04.2011, 18:43   #4
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Как некое учебное пособие:
Код:
Sub OpenWord()
    Dim oWrdApp As Object, oWrdDoc As Object
    'создаем новое приложение Word. Можно так же проверять открыто или нет приложение через GetObject
    Set oWrdApp = CreateObject("Word.Application")
    'открываем документ Word
    Set oWrdDoc = oWrdApp.documents.Open("c:\doc1.doc")
    'Здесь производим нужные действия по копированию из Excel и вставке в Word
    Range("A1:A10").Copy
    objWrdDoc.Range(1, 1).Paste
    'Если надо вставить в объект Закладки Word-а
    objWrdDoc.Bookmarks("Закладка1").Text = Range("A1")
    'закрываем документ Word с сохранением
    oWrdDoc.Close True    ' False - без сохранения
    'закрываем приложение Word - обязательно!
    oWrdApp.Quit
    'стираем переменные Word
    Set oWrdDoc = Nothing: Set oWrdApp = Nothing
End Sub
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 11.04.2011, 20:46   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

чуть по-медленнее, пожалуйста, я записываю...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 12.04.2011, 15:15   #6
Arderun
Пользователь
 
Регистрация: 11.04.2011
Сообщений: 11
По умолчанию

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

в той теме более чем прекрасным для начинания(такое чуство что и начинать бы ничего не пришлось все сделано) увидеть в работе макрос Тесленко http://programmersforum.ru/showthread.php?t=83659 но по какой-то непонятной причине я его не могу запустить. вроде-бы и папку создал и файл правильно назвал и закладки в нем (надеюсь) правильно разставил вроде как и изменение библиотеки МВ с неимеющейся 11 на 10 в данном макросе роковым не должно быть, но макрос не запускается(тоест ьпоявляется форма договора с кнопкой но по нажатии ничего не происходит).


Был бы безмерно благодарен если бы кто-то смог выполнить коректно требуемые условия в данном макросе и где-нибыть выложил папочку работающего примера(папка с файлом ворда с вставленными закладками) чтобы абсолютные деревья могли нажать кнопку увидеть что таки работает и скопировав в другое место подобный макрос ковырятся в нем пошагово.

Последний раз редактировалось Arderun; 12.04.2011 в 15:25.
Arderun вне форума Ответить с цитированием
Старый 12.04.2011, 16:40   #7
Arderun
Пользователь
 
Регистрация: 11.04.2011
Сообщений: 11
По умолчанию

Цитата:
Сообщение от The_Prist Посмотреть сообщение
Как некое учебное пособие:

'Здесь производим нужные действия по копированию из Excel и вставке в Word
Range("A1:A10").Copy
objWrdDoc.Range(1, 1).Paste
'Если надо вставить в объект Закладки Word-а
objWrdDoc.Bookmarks("Закладка1").Te xt = Range("A1")
и вот здесь можно описать работу objWrdDoc.Range(1, 1).Paste он берет что? первую ячейку масива? тогда что значит вторая единица?
Arderun вне форума Ответить с цитированием
Старый 14.04.2011, 18:21   #8
Arderun
Пользователь
 
Регистрация: 11.04.2011
Сообщений: 11
По умолчанию

просьба из сообщение #6 все еще актуальна.
Arderun вне форума Ответить с цитированием
Старый 14.04.2011, 20:11   #9
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

выложите типичный для вас отчет

-ворд-док с пометками типа
Договор <a1> от <b1>

Заключен между <с1> в лице <д1> и <е1> в лице <f1>
по поводу ................................... ..........

подписи
<c1> <e1>
<d1> <f1>

и соответствующий ексель-док

пока мы говорим на разных языках
-на примере лучше видно --что есть
- и что надо
-уровень требований по оформлению
-используются ли внутренние таблицы(например типа диапазон из екселя 5*7 клеток)
-соответствует ли порядок столбиков в екселе и ворде
-есть ли вычисления по строке и столбцам
-формирование по-штучное -1шаблон=1 документ ворда
-или для каждого работника сформировать ........что-то -1шаблон=много документов(листов) ворда

пока одна болтовня

что-сколько-как вы хотите получить из екселя в ворд

что формировала
-всевозможные списки (сплошные и по цехам)
-списки с итогами
-счета-фактуры и накладные м15 по списку деталей, в дополнительном столбике номер накладной причем не по-порядку

------------------------------------- ------------------------------
дата
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание отчета Alexnoir Microsoft Office Access 11 16.02.2011 01:07
Создание отчета Ol_Bak Microsoft Office Access 1 25.01.2011 13:43
Создание отчета -=pasha=- Компоненты Delphi 5 20.01.2011 07:44
Создание отчета Alsou Общие вопросы Delphi 0 19.06.2010 19:43
экспорт отчета в Word higor Microsoft Office Access 4 04.10.2009 00:24