Classe Connections (Excel VBA)

Uma coleção de objetos WorkbookConnection para a pasta de trabalho especificada. Para usar uma variável de classe Connections, ela primeiro precisa ser instanciada por exemplo


Dim cnns as Connections
Set cnns = ActiveWorkbook.Connections

For Each

Aqui está um exemplo de processamento dos itens Connections em uma coleção.


Dim wbconConnection As WorkbookConnection
For Each wbconConnection In ActiveWorkbook.Connections
	
Next wbconConnection

Add2

Add2 (Name, Description, ConnectionString, CommandText, lCmdtype, CreateModelConnection, ImportRelationships)


Dim strName As String: strName = 
Dim strDescription As String: strDescription = 
Dim strConnectionString As String: strConnectionString = 
Dim strCommandText As String: strCommandText = 
Dim wbconAdd2 As WorkbookConnection
Set wbconAdd2 = ActiveWorkbook.Connections.Add2(Name:=strName, Description:=strDescription, ConnectionString:=strConnectionString, CommandText:=strCommandText)

Arguments

O seguinte argumento é opcional

Name - String

Description - String

ConnectionString - String

CommandText - String

Optional arguments

Os seguintes argumentos são opcionais

lCmdtype

CreateModelConnection

ImportRelationships

AddFromFile

Adiciona uma conexão do arquivo especificado.

AddFromFile (Filename, CreateModelConnection, ImportRelationships)


Dim strFilename As String: strFilename = 
Dim wbconAddFromFile As WorkbookConnection
Set wbconAddFromFile = ActiveWorkbook.Connections.AddFromFile(Filename:=strFilename)

Arguments

O seguinte argumento é necessário

Filename (String) - Nome do arquivo.

Optional arguments

Os seguintes argumentos são opcionais

CreateModelConnection (Boolean) - Especifica se a conexão com o modelo deve ser criada.

ImportRelationships (Boolean) - Especifica se a relação de conexão deve ser importada.

Count

Retorna o número de objetos na coleção. Somente leitura Long.


Dim lngCount As Long
lngCount = ActiveWorkbook.Connections.Count

Item

Este método cria um item de conexão.

Item (Index)

Index: Valor de índice do item.


Dim wbconConnection As WorkbookConnection
Set wbconConnection = ActiveWorkbook.Connections(Index:=1)