Classe DataFeedConnection (Excel VBA)

Contém os dados e a funcionalidade necessários para se conectar a feeds de dados. O mesmo objeto é usado para todos os tipos de feed de dados.

Set

Para usar uma variável de classe DataFeedConnection, ela primeiro precisa ser instanciada por exemplo

Dim dfc as DataFeedConnection
Set dfc = ActiveWorkbook.Connections(1).DataFeedConnection

As variáveis ​​de classe DataFeedConnection podem ser definidas usando o procedimento WorkbookConnection.DataFeedConnection.

Métodos

Estes são os principais métodos da classe

CancelRefresh - Cancela uma operação de atualização em uma conexão de feed de dados.

Refresh - Atualiza a conexão de feed de dados.

SaveAsODC - Salva a conexão de feed de dados como um arquivo de conexão de dados do Microsoft Office.

Propriedades

AlwaysUseConnectionFile True se o arquivo de conexão sempre é usado para estabelecer uma conexão com a fonte de dados. Boolean de leitura/gravação.

ActiveWorkbook.Connections(1).DataFeedConnection.AlwaysUseConnectionFile = True

CommandText Retorna ou define a sequência de comando para a fonte de dados especificada. de leitura/gravação.

ActiveWorkbook.Connections(1).DataFeedConnection.CommandText =

CommandType Retorna ou define a sequência de comando para a fonte de dados especificada. de leitura/gravação.

ActiveWorkbook.Connections(1).DataFeedConnection.CommandType = xlCmdCube

Connection Retorna ou define uma cadeia de caracteres que contém configurações de contrato de serviço que permitem que o Microsoft Excel se conecte a uma fonte de dados de feed de dados. de leitura/gravação.

ActiveWorkbook.Connections(1).DataFeedConnection.Connection =

EnableRefresh True se a conexão puder ser atualizada pelo usuário. O valor padrão é True. Boolean de leitura/gravação.

ActiveWorkbook.Connections(1).DataFeedConnection.EnableRefresh = True

Parent Retorna um objeto que representa o objeto pai do objeto DataFeedConnection especificado. Somente leitura.

Dim objParent As Object
Set objParent = ActiveWorkbook.Connections(1).DataFeedConnection.Parent

RefreshDate Retorna a data em que a conexão OLE DB foi atualizada pela última vez. Date somente leitura.

Dim dtRefreshDate As Date
dtRefreshDate = ActiveWorkbook.Connections(1).DataFeedConnection.RefreshDate

Refreshing True se uma consulta OLE DB estiver em andamento para a conexão de fonte de dados especificada. Boolean de leitura/gravação.

Dim booRefreshing As Boolean
booRefreshing = ActiveWorkbook.Connections(1).DataFeedConnection.Refreshing

RefreshOnFileOpen True se a conexão for atualizada automaticamente toda vez que a pasta de trabalho for aberta. O valor padrão é Falso.

ActiveWorkbook.Connections(1).DataFeedConnection.RefreshOnFileOpen = True

RefreshPeriod Retorna ou define o número de minutos entre as atualizações. Long de leitura/gravação.

ActiveWorkbook.Connections(1).DataFeedConnection.RefreshPeriod =

SavePassword True se as informações de senha em uma cadeia de conexão de feed de dados são salvas na sequência de conexão. False se a senha for removida.

ActiveWorkbook.Connections(1).DataFeedConnection.SavePassword = True

ServerCredentialsMethod Retorna ou define o tipo de credenciais que devem ser usadas para autenticação do servidor. Enumeração XlCredentialsMethod de leitura/gravação.

ActiveWorkbook.Connections(1).DataFeedConnection.ServerCredentialsMethod = xlCredentialsMethodIntegrated

SourceConnectionFile Retorna ou define uma cadeia de caracteres indicando o arquivo de conexão de dados do Microsoft Office ou um arquivo semelhante que foi usado para criar a conexão. Leitura/gravação.

ActiveWorkbook.Connections(1).DataFeedConnection.SourceConnectionFile =

SourceDataFile Um caminho para o arquivo original usado para criar a conexão. No caso de uma conexão OData, este é o local do arquivo *. Atom ou *. atomsvc usado para criar a conexão. Cadeia de caracteres de leitura/gravação.

ActiveWorkbook.Connections(1).DataFeedConnection.SourceDataFile =