powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как в Excel ВНЕДРИТЬ("Word.Document.12";"") объект с помощью макроса
10 сообщений из 10, страница 1 из 1
Как в Excel ВНЕДРИТЬ("Word.Document.12";"") объект с помощью макроса
    #38254461
Volodbka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходимо создать объект ("Word.Document.12";"") с помощью макроса и вставить в объект текст, методом copy - paste
...
Рейтинг: 0 / 0
Как в Excel ВНЕДРИТЬ("Word.Document.12";"") объект с помощью макроса
    #38254464
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А записать макрос с соответствующими действиями не?
...
Рейтинг: 0 / 0
Как в Excel ВНЕДРИТЬ("Word.Document.12";"") объект с помощью макроса
    #38254467
Volodbka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эта вставка сидит в меню екселя -вставки и кто она или оле объект или программа какая я не знаю
...
Рейтинг: 0 / 0
Как в Excel ВНЕДРИТЬ("Word.Document.12";"") объект с помощью макроса
    #38254470
Volodbka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо вызвать с помощью CommandButton1_Click
...
Рейтинг: 0 / 0
Как в Excel ВНЕДРИТЬ("Word.Document.12";"") объект с помощью макроса
    #38254528
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Примерно так
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Sub vv()
Dim fn$
fn = Environ("temp") & "\" & Format(Now, "yymmddhhnnss") & ".docx" 'путь к временному файлу
Range("A1:B10").Copy                                               'диапазон, который копировать - вставлять
With CreateObject("word.document")
    .Range.Paste
    .SaveAs fn
    .Close 0
End With
ActiveSheet.OLEObjects.Add Filename:=fn, Link:=False, DisplayAsIcon:=True
Kill fn
End Sub
...
Рейтинг: 0 / 0
Как в Excel ВНЕДРИТЬ("Word.Document.12";"") объект с помощью макроса
    #38254534
Volodbka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Казанский уже теплее, только в форме текст не отражается, спасибо
...
Рейтинг: 0 / 0
Как в Excel ВНЕДРИТЬ("Word.Document.12";"") объект с помощью макроса
    #38254577
Volodbka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пол кода на сегодня

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub CommandButton1_Click()

ActiveSheet.OLEObjects.Add(ClassType:="Word.Document.12", Link:=True _
        , DisplayAsIcon:=False, Left:=433.5, Top:=129, Width:=171, Height:=82.5).Select


...
End Sub
...
Рейтинг: 0 / 0
Как в Excel ВНЕДРИТЬ("Word.Document.12";"") объект с помощью макроса
    #38254602
Volodbka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знаю имя нового полученного объекта и немогу в него вставить текст
...
Рейтинг: 0 / 0
Как в Excel ВНЕДРИТЬ("Word.Document.12";"") объект с помощью макроса
    #38255328
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я тоже не знаю... и не хочу знать :)
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Private Sub CommandButton1_Click()
Dim x As OLEObject
Set x = ActiveSheet.OLEObjects.Add(ClassType:="Word.Document", Link:=True _
        , DisplayAsIcon:=False, Left:=433.5, Top:=129, Width:=171, Height:=82.5)
x.Object.Range.Text = "Hello World!"

'дальнейшее просто для иллюстрации работы с внедренным документом
x.Verb              'активировать внедренный документ
MsgBox "Готово"
ActiveCell.Activate 'вернуться к текущему листу
End Sub



Используйте "Word.Document" без указания версии, чтобы не было проблем после перехода на другую версию Офиса.
...
Рейтинг: 0 / 0
Как в Excel ВНЕДРИТЬ("Word.Document.12";"") объект с помощью макроса
    #38255694
Volodbka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Private Sub CommandButton1_Click()
Range("A1").Copy
Dim x As OLEObject
Set x = ActiveSheet.OLEObjects.Add(ClassType:="Word.Document", Link:=True _
        , DisplayAsIcon:=False, Left:=433.5, Top:=129, Width:=171, Height:=82.5)


'дальнейшее просто для иллюстрации работы с внедренным документом
x.Verb              'активировать внедренный документ
x.Object.Range.Paste

ActiveCell.Activate 'вернуться к текущему листу
End Sub



Казанский, ещё раз спасибо! Всё работает как надо
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как в Excel ВНЕДРИТЬ("Word.Document.12";"") объект с помощью макроса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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