Текущее время: Пн, июл 21 2025, 17:15

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Использование VBA для получения данных из SAP в Excell
СообщениеДобавлено: Чт, окт 11 2012, 09:56 
Начинающий
Начинающий

Зарегистрирован:
Чт, апр 19 2012, 17:37
Сообщения: 3
Добрый день.
Извините если пишу не в тему,
но вопрос в следующем. есть некий код VBA который позволяет вытащить данные из SAP в Excell.
Code:
Sub testExtData()
If Not IsObject(sap) Then
   Set SapGuiAuto = GetObject("SAPGUI")
   Set sap = SapGuiAuto.GetScriptingEngine
End If
If Not IsObject(Connection) Then
   Set Connection = sap.Children(0)
End If
If Not IsObject(session) Then
   Set session = Connection.Children(0)
End If
If IsObject(WScript) Then
   WScript.ConnectObject session, "on"
   WScript.ConnectObject sap, "on"
End If
session.findById("wnd[0]").maximize
session.findById("wnd[0]/tbar[0]/okcd").Text = "/nmb52"
session.findById("wnd[0]").sendVKey 0
session.findById("wnd[0]/usr/ctxtWERKS-LOW").Text = "a709"
session.findById("wnd[0]/usr/ctxtLGORT-LOW").Text = "ua38"
session.findById("wnd[0]/usr/ctxtLGORT-LOW").SetFocus
session.findById("wnd[0]/usr/ctxtLGORT-LOW").caretPosition = 4
session.findById("wnd[0]").sendVKey 8

'в котором x - это номер строки в SAP  из которой необходимо получить данные,
'    y - номер строки Excell, в которую надо вставить данные
Cells(y, 1) = session.findById("wnd[0]/usr/sub/1[0,0]/sub/1/2[0,0]/sub/1/2/x[0,x]/lbl[1,x]").Text

End Sub


как зациклить, чтобы выкачало все строки из отчета, а строк мноооооого..


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование VBA для получения данных из SAP в Excell
СообщениеДобавлено: Чт, окт 11 2012, 12:34 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
определить количество строк и сделать цикл, или цикл делать до тех пор пока нет ошибки.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Использование VBA для получения данных из SAP в Excell
СообщениеДобавлено: Чт, окт 11 2012, 14:55 
Начинающий
Начинающий

Зарегистрирован:
Чт, апр 19 2012, 17:37
Сообщения: 3
hub2002 написал(а):
определить количество строк и сделать цикл, или цикл делать до тех пор пока нет ошибки.

Например ? каким образом ?


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

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


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

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot]


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

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