Classe Model (Excel VBA)

Obrigado.

O procedimento principal da classe Model é AddConnection

Set

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

Dim mdl as Model
Set mdl = ActiveWorkbook.Model

As variáveis ​​de classe Model podem ser definidas usando o procedimento Workbook.Model.

Temas

Os procedimentos a seguir nesta aula foram agrupados e são descritos em uma página de tema separada

Model with its procedures DataModelConnection, ModelFormatBoolean, ModelFormatCurrency, ModelFormatDate, ModelFormatDecimalNumber, ModelFormatGeneral, ModelFormatPercentageNumber, ModelFormatScientificNumber, ModelFormatWholeNumber, ModelMeasures, ModelRelationships e ModelTables

Métodos

Este é o método principal da classe Model

AddConnection - Adiciona um novo WorkbookConnection ao modelo com as mesmas propriedades do fornecido como um argumento.

Dim wbconAddConnection As WorkbookConnection
Set wbconAddConnection = ActiveWorkbook.Model.AddConnection(ConnectionToDataSource:=)

Estes são os principais métodos da classe

CreateModelWorkbookConnection - Retorna um objeto WorkbookConnection do tipo ModelConnection.

Initialize - Inicializa o modelo de dados da pasta de trabalho. Isso é chamado por padrão na primeira vez que o modelo é usado.

Refresh - Atualiza todas as fontes de dados associadas ao modelo, reprocessando completamente o modelo e atualiza todos os recursos de dados do Excel associados ao modelo.

Propriedades

Name Retorna um valor String que representa o nome do objeto de modelo . Somente leitura.

Dim strName As String
strName = ActiveWorkbook.Model.Name

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

Dim objParent As Object
Set objParent = ActiveWorkbook.Model.Parent