Classe ModelTableColumn (Excel VBA)

A classe ModelTableColumn representa uma única coluna dentro de um objeto modeltable.

Set

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

Dim mtc as ModelTableColumn
Set mtc = ActiveWorkbook.Model.ModelRelationships(1).ForeignKeyColumn

Os procedimentos a seguir podem ser usados ​​para definir variáveis ​​do tipo ModelTableColumn: ModelRelationship.ForeignKeyColumn, ModelRelationship.PrimaryKeyColumn, ModelTableColumns.Item e ModelTable.ModelTableColumns

For Each

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

Dim mtc As ModelTableColumn
For Each mtc In ActiveWorkbook.Model.ModelRelationships.ModelTableColumns
	
Next mtc

DataType

Retorna a enumeração XlParameterDataType de ModelTableColumn. Somente leitura.

Dim lngDataType As Long
lngDataType = ActiveWorkbook.Model.ModelRelationships(1).ForeignKeyColumn.DataType

Name

Retorna um valor String que representa o nome do objeto.

Dim strName As String
strName = ActiveWorkbook.Model.ModelRelationships(1).ForeignKeyColumn.Name

Parent

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

ModelTableColumns.Count

Retorna um valor Long que representa o número de objetos ModelTableColumn em um objeto ModelTableColumns . Somente leitura.

Dim lngCount As Long
lngCount = ActiveWorkbook.Model.ModelTables(1).ModelTableColumns.Count

ModelTableColumns.Item

Retorna um objeto ModelTableColumn da coleção ModelTableColumns .

Sintaxe : expression.Item (Index)

Index: O número de índice do objeto.

Dim mtc As ModelTableColumn
Set mtc = ActiveWorkbook.Model.ModelTables(1).ModelTableColumns(Index:=1)

ModelTableColumns.Parent

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