powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как вставить страницы из Exel файла в Word документ
10 сообщений из 35, страница 2 из 2
Как вставить страницы из Exel файла в Word документ
    #37413537
rus_sun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Заранее безкрайне благодарен и жду с нетерпением.
...
Рейтинг: 0 / 0
Как вставить страницы из Exel файла в Word документ
    #37413540
rus_sun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Заранее безкрайне благодарен и жду с нетерпением.
...
Рейтинг: 0 / 0
Как вставить страницы из Exel файла в Word документ
    #37414899
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rus_sun,

сорри сделаю через пару дней, занят сильно
...
Рейтинг: 0 / 0
Как вставить страницы из Exel файла в Word документ
    #37416733
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Dim WA As New Word.Application
Dim WD As Word.Document, WR As Word.Range
Dim SH As Worksheet

Set WD = WA.Documents.Open("C:\4\WORD(2).doc")

For Each SH In Worksheets
  If SH.Visible Then
    Set WR = WD.Range
    If Not WR.Find.Execute("MY_LABEL", True, True) Then Exit For
    SH.UsedRange.Copy
    WR.Paste
  End If
Next
WA.Visible = True
Set WD = Nothing
Set WA = Nothing

ну вот так как-то.
макрос работает на стороне экселя
необходимо зайти в References и поставить галочку Microsoft Word...
...
Рейтинг: 0 / 0
Как вставить страницы из Exel файла в Word документ
    #37417593
rus_sun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

огромное спасибо, сегодня же вечером его опробую.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как вставить страницы из Exel файла в Word документ
    #38716606
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
У меня появилась задачка.
Сделал для заказчика выгрузку данных из БД в Excel. Получился отчетик.
Все бы хорошо, но заказчик просит сделать ориентацию на отчёте Ландшафтную и Что бы по ширине входил на лист.
Я решил макрос сделать в Excel, что бы вообще понять какие строки дописывать в мой макрос.
(Мой макрос запускается на стороннем приложении. Макрос создает документ типа Excel, рисует в нем табличку и заполняет её.
И опять же все бы хорошо, но макрос изначально не был моим, предоставили как пример на котором я могу поработать и разобраться. А сам добрый человек в отпуск ушел.)

Excel мне создал такой макрос

Sub Макрос1()
With ActiveSheet.PageSetup
...
.Orientation = xlLandscape
...
End With
ActiveWindow.SelectedSheets.PrintPreview
End Sub


Собственно в свой макрос вставляю строку: (oExcel.ActiveSheet.PageSetup.Orientation = xlLandscape)


Sub ExportInExcel()
Dim oExcel As Object
Dim oCurs As Object
Dim oDoc As Object
Dim nDoc As Integer
Set oCurs = Mask.Cursor
nDoc = oCurs.count
If oCurs.Count = 0 then
MsgBox "С текущими критериями поиска найдено 0 записей",0,"Ошибка"
Exit Sub
End If
If oCurs.First And nDoc < 32001 Then
Set oExcel = CreateObject ("Excel.Application")
Application.StartWait
oExcel.Workbooks.Add
oExcel.ActiveSheet.PageSetup.Orientation = xlLandscape --------- вот эта строчка.
oExcel.Cells.Select
oExcel.Selection.NumberFormat = "@"
...
End Sub


Но при отработке дает ошибку:
Error on line: 88 - Нельзя установить свойство Orientation класса PageSetup

И ничерта толкового найти не могу. Помогите пожалуйста разобраться. И дайте ссылки плиз, что бы почитать.
...
Рейтинг: 0 / 0
Как вставить страницы из Exel файла в Word документ
    #38716615
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekseich.n,

автор
Код: vbnet
1.
oExcel.ActiveSheet.PageSetup.Orientation = xlLandscape

--------- вот эта строчка.
установите ссылку в референсах на excel
или
замените xlLandscape на число, которое подсмотрите в excel
...
Рейтинг: 0 / 0
Как вставить страницы из Exel файла в Word документ
    #38718017
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,

Большое спасибо за совет.
А как в Excel посмотреть это число?
Когда я в экселе сделал макрос. Он мне показал только = xlLandscape.
...
Рейтинг: 0 / 0
Как вставить страницы из Exel файла в Word документ
    #38718037
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) нажать F2 - найти поиском
2) написать в Immediate Window (Ctrl+G)
Код: plaintext
?xlLandscape
...
Рейтинг: 0 / 0
Как вставить страницы из Exel файла в Word документ
    #38718254
alekseich.n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

Добрый день.
Вроде разобрался. Спасибо.
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как вставить страницы из Exel файла в Word документ
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]