Текущее время: Пт, июн 20 2025, 13:00

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с Excel inplace и VBA
СообщениеДобавлено: Чт, ноя 09 2006, 14:16 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, дек 23 2005, 13:28
Сообщения: 113
Откуда: Южно-Сахалинск
Проблема такая: после того как переделал выгрузку в Excel в Excel inplace(Экселевское окно внутри R3)... При вызове макроса, который импортирует из R3 внутреннюю таблицу, стала вылетать ошбка типа такой объект недсотупен и неподдреживается.
пример макроса

Dim mytab As Object
Dim ind As Integer

Sub main()
'Application.ScreenUpdating = False
Set mytab = ThisWorkbook.Container.Tables("itab_doh").Table -здесь ругается
ind = 9

For Each Row In mytab.Rows
ind = ind + 1
Next
'Application.ScreenUpdating = True
End Sub


Хотя при простой выгрузке в Excel , всё проходит гладкко. И не ругается на эту строчку.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 09 2006, 14:32 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
В inplace не все команды поддерживаются.
Если через ALV делаешь, попробуй через AREA таблицы обрабатывать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 14 2006, 21:59 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 13 2006, 14:42
Сообщения: 93
Пол: Мужской
Может быть и не совсем то, но я долго мучился с запуском экселевского макроса из ABAP (через метод ExecuteMacro). И выяснил вот что: оно работает только если рабочая книга (.XLS-файл) создан в английской версии Excel; а вот если в русской версии создан - не работает! Грубо говоря - при входе в Visual Basic Excel'я там должно быть написано ThisWorkBook, но не ЭтаКнига.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 20 2006, 15:00 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, ноя 06 2006, 20:01
Сообщения: 29
Aleqs написал:
Может быть и не совсем то, но я долго мучился с запуском экселевского макроса из ABAP (через метод ExecuteMacro). И выяснил вот что: оно работает только если рабочая книга (.XLS-файл) создан в английской версии Excel; а вот если в русской версии создан - не работает! Грубо говоря - при входе в Visual Basic Excel'я там должно быть написано ThisWorkBook, но не ЭтаКнига.


Можно при выполнении ExecMacro Указать полное имя макроса - 'ЭтаКнига.MyMacros' (по крайне мере когда работаешь через DOI).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 31 2007, 16:34 
Президент
Президент
Аватара пользователя

Зарегистрирован:
Ср, янв 12 2005, 13:39
Сообщения: 2811
Откуда: замкадыш
Народ, проблема - пытаюсь открыть ексель в теле саповского окна - ничего не отображается. метод open_document возвращает ошибку 391<C_OI_OLE_ERROR>
Кто знает, куда смотреть надо?

_________________
Что бы выловить случайную ошибку нужно добиться устойчивости её появления.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 01 2007, 12:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
В сторону примеров из SOFFICEINTEGRATION. Они работают?


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB