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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.08.2011, 17:47   #1
женя2010
Пользователь
 
Регистрация: 16.04.2010
Сообщений: 49
Восклицание Excell и Word

Добрый день

Конструктор выдает файл экселевский(приложен = St-L1)
Менеджер (руководство настаивает, что он глупый и заполнять самостоятельно он не может) просто выбирает файл в Ворде и получает табличку в Ворде.

высота таблицы в Экселе может меняться-поетому для определенности мы заставим конструктора выделять всю таблицу цветом-желтым)

Я понимаю, что весь код мне никто не даст, но я знаю что если начать с малого то можна прийти к результату!
Как такое реализовать?
Вложения
Тип файла: rar St-L1.rar (10.3 Кб, 18 просмотров)
женя2010 вне форума Ответить с цитированием
Старый 02.08.2011, 17:48   #2
женя2010
Пользователь
 
Регистрация: 16.04.2010
Сообщений: 49
По умолчанию

Нужно получить соответственную табличку в Ворде
женя2010 вне форума Ответить с цитированием
Старый 02.08.2011, 18:02   #3
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

А конструктор может выдавать таблицу в Ворде, или он тоже глупый?
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 03.08.2011, 10:29   #4
женя2010
Пользователь
 
Регистрация: 16.04.2010
Сообщений: 49
По умолчанию

Конструктор не любит людей))я бы сказал,что он "особенны"))
женя2010 вне форума Ответить с цитированием
Старый 03.08.2011, 12:20   #5
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Макрос для Ворда, в первом приближении.
Поместите его в Normal.dot менеджеру и создайте кнопку на тулбаре для вызова макроса.
Код:
Sub OpenExcel()
Dim v
With Application.FileDialog(msoFileDialogOpen)
    .Filters.Add "Файлы Excel", "*.xl*"
    .AllowMultiSelect = False
    If Not .Show Then Exit Sub
    v = .SelectedItems(1)
End With
With CreateObject("excel.application")
    .DisplayAlerts = False
    .workbooks.Open(v, ReadOnly:=True).activesheet.usedrange.Copy
    Documents.Add.Range.Paste
    .Quit
End With
End Sub
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 03.08.2011, 18:57   #6
женя2010
Пользователь
 
Регистрация: 16.04.2010
Сообщений: 49
По умолчанию

Ухты! Работает!
НО!!

А как сделать так что бы эта табличка "влетела" не в новый Ворд, а в сторого определенный Ворд(C:\Users\Desktop\word.doc), да еще и в точное место (5 странца, 3 строчка) ....?
женя2010 вне форума Ответить с цитированием
Старый 05.08.2011, 16:33   #7
женя2010
Пользователь
 
Регистрация: 16.04.2010
Сообщений: 49
По умолчанию

помогите люди добрые
женя2010 вне форума Ответить с цитированием
Старый 05.08.2011, 17:13   #8
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию

читать надо также и чужие топики, проще там где надо закладку поставить, потом перейти, а то у Вас вычурно (5 странца, 3 строчка)
Еще бы 6 знак в строке до полудня придумали
А по файлу
Код:
    Dim oDocument As Word.Document
    'в пошаговом режиме нажимаем Шифт + Эф 8
    'открываем документ
    Set oDocument = Documents.Open(D:\Адрес\00.doc")
Ципихович Эндрю вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вызов процедуры Word из Excell Tiolan Microsoft Office Excel 2 09.07.2010 10:36
форматирование таблиц word из excell Rak Microsoft Office Excel 1 18.02.2010 10:57
Из DBGrid в Word, Excell... Sewell БД в Delphi 4 25.05.2009 12:16
Копировать данные из Excell в Word Dimon_isu Microsoft Office Excel 3 15.05.2008 12:12
Копирование данных из Excell в Word Dimon_isu Microsoft Office Excel 6 13.02.2008 17:38