Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вопрос про объект Excel Worksheet в документе Word / 7 сообщений из 7, страница 1 из 1
24.07.2008, 21:17
    #35450735
Aleks79
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про объект Excel Worksheet в документе Word
Как программно перевести объект Excel Worksheet в режим Edit используя VBA?
...
Рейтинг: 0 / 0
24.07.2008, 22:36
    #35450830
Grayscale
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про объект Excel Worksheet в документе Word
Смотря что вы подразумеваете под режимом едит)))
...
Рейтинг: 0 / 0
25.07.2008, 09:55
    #35451188
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про объект Excel Worksheet в документе Word
Отправьте sendkeys F2.
...
Рейтинг: 0 / 0
25.07.2008, 11:36
    #35451556
Ashton_Guest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про объект Excel Worksheet в документе Word
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Public Sub X()
    Dim objWb As Object
    Dim sh As Word.InlineShape
    
    Set sh = ThisDocument.InlineShapes( 1 )
    sh.OLEFormat.Edit
    
    Set objWb = sh.OLEFormat.Object
    objWb.worksheets( 1 ).Cells( 1 ,  1 ) = "Hi from VBA!"
End Sub
...
Рейтинг: 0 / 0
10.02.2009, 15:55
    #35808556
Sn85
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про объект Excel Worksheet в документе Word
а как выйти из этого режима? тоже программно
...
Рейтинг: 0 / 0
12.02.2009, 09:54
    #35812601
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про объект Excel Worksheet в документе Word
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Public Sub X()
    Dim objWb As Object
    Dim sh As Word.InlineShape
    
    Set sh = ThisDocument.InlineShapes( 1 )
    sh.OLEFormat.Edit
    
    Set objWb = sh.OLEFormat.Object
    objWb.worksheets( 1 ).Cells( 1 ,  1 ) = "Hi from VBA!"
    
    ' Можно попробовать через SendKeys.
    'SendKeys "{ESC}", True
    
    ' Или можно воспользоваться таким трюком.
    On Error Resume Next
    sh.OLEFormat.ActivateAs "Excel.Sheet9999"
    On Error GoTo  0 
End Sub
...
Рейтинг: 0 / 0
12.02.2009, 11:01
    #35812811
Sn85
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про объект Excel Worksheet в документе Word
может быть это и работает.. но не подходит для моего случая. Я работаю с документом из проги, написанной в делфи.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вопрос про объект Excel Worksheet в документе Word / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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