2015-06-07 4 views
0

Вопрос в следующем: есть ли способ привязать Excel к Salesforce и загрузить данные? Что я ищу - это код для управления Salesforce от excel, то есть нажатие на указанную кнопку (New Case), заполнение заданных полей информацией из ячеек Excel и, наконец, щелчок другой кнопкой (Сохранить). Salesforce открывается из Internet Explorer. Означает ли это, что это можно манипулировать как объект IE? Если да, являются ли они методами навигации по определенным полям на экране?Автоматизация VBA для загрузки данных в Salesforce

Любые указания очень оценены.

+0

Никогда не использовал Salesforce, но если это веб-приложение th ru можно будет автоматизировать его с помощью VBA. Насколько легко зависит от того, что вы хотите делать и как работает Salesforce. У VBA есть такие же инструменты DOM, как Javascript. http://stackoverflow.com/q/15191847/212869 – NickSlash

+1

Быстрый поиск приводит к этому [Force.com_Excel_Connector] (https://developer.salesforce.com/page/Force.com_Excel_Connector). Или вы заинтересованы в разработке одного? Я бы не пошел со скрипикой страницы, а скорее применил API Salesforce. –

+0

У кого-нибудь есть код, который прикрепляется к уже запущенному экземпляру IE и манипулирует им? Я искал здесь и там и нашел коды, которые открывают новый экземпляр IE. Те, кто должен был перемещаться по уже открытому экземпляру IE, не работают. Ошибка обычно появляется на объекте оболочки. – Tommeck37

ответ

0

Хороший пример того, как подключиться к уже запущен экземпляр IE это:

Sub connectIE() 
 
    Dim sWindows As New ShellWindows 
 
    Dim IE As InternetExplorer 
 
    
 
    For Each IE In sWindows 
 
     IE.navigate ("https://en.wikipedia.org/wiki/Main_Page") 
 
     'you can put whatever you want to do with IE here 
 
    Do 
 
    DoEvents 
 
    Loop Until IE.readyState = 4 
 
    
 

 
    
 
    Next 
 
    
 
    
 
End Sub

Обратите внимание, вы должны проверить следующие пункты в меню> Сервис> Ссылки:

«Microsoft Scripting Runtime» и «Microsoft Internet Controls»

Смежные вопросы