Classe Research - serviço de pesquisa (Excel VBA)

A classe Research representa os controles de uma consulta Research. Para usar uma variável de classe Research, ela primeiro precisa ser instanciada por exemplo


Dim rsr as Research
Set rsr = ActiveWorkbook.Research

IsResearchService

Indica se o GUID especificado no parâmetro ServiceID corresponde a um serviço atualmente configurado.

IsResearchService (ServiceID)

ServiceID: Especifica o GUID que identifica o serviço de pesquisa.


Dim strServiceID As String: strServiceID = 
Dim booIsResearchService As Boolean
booIsResearchService = ActiveWorkbook.Research.IsResearchService(ServiceID:=strServiceID)

Query

Especifica uma consulta de pesquisa.

Query (ServiceID, QueryString, QueryLanguage, UseSelection, LaunchQuery)


Dim strServiceID As String: strServiceID = 
ActiveWorkbook.Research.Query ServiceID:=strServiceID

Arguments

O seguinte argumento é necessário

ServiceID (String) - Especifica o GUID que identifica o serviço de pesquisa.

Optional arguments

Os seguintes argumentos são opcionais

QueryString (String) - Especifica a cadeia de caracteres de consulta.

QueryLanguage (String) - Especifica o idioma da cadeia de caracteres de consulta.

UseSelection (Boolean) - True para usar a seleção atual como a cadeia de caracteres de consulta. Isso substitui o parâmetro QueryString , se definido. Valor padrão é False.

LaunchQuery (Boolean) - True para iniciar a consulta. False exibe o escopo do painel de tarefas de pesquisa para pesquisar o serviço de pesquisa especificado.

SetLanguagePair

Define os idiomas do serviço de tradução.

SetLanguagePair (LanguageFrom, LanguageTo)


Dim lngLanguageFrom As Long: lngLanguageFrom = 
Dim lngLanguageTo As Long: lngLanguageTo = 
ActiveWorkbook.Research.SetLanguagePair LanguageFrom:=lngLanguageFrom, LanguageTo:=lngLanguageTo

Arguments

O seguinte argumento é opcional

LanguageFrom (Long) - Especifica o idioma de origem.

LanguageTo (Long) - Especifica o idioma a ser traduzido.