- 09 Jan 2019 às 13:26
#39949
Boa tarde, pessoal
Qual a forma de retornar o número de uma coluna? Tenho uma tabela com 5 colunas
Registro Fluxo Periodicidade Data Dia da Semana
Pensei no seguinte código com a intenção de que retornasse o número da coluna "Data" (no caso 4):
Como devo proceder?
Qual a forma de retornar o número de uma coluna? Tenho uma tabela com 5 colunas
Registro Fluxo Periodicidade Data Dia da Semana
Pensei no seguinte código com a intenção de que retornasse o número da coluna "Data" (no caso 4):
Código: Selecionar todos
Fiz dessa maneira pq a posição da coluna data pode variar na tabela. Porém não funcionou. Option Explicit
Private Sub Workbook_Open()
Application.ScreenUpdating = False
Dim TabelaConsulta As ListObject
Dim UCol As Long, Col_Data As Long
Set TabelaConsulta = wshAtivDiarias.ListObjects("TB_ConsultaAtivCadastrada")
'UCol = TabelaConsulta.ListColumns.Count.Columns(Range.("TB_ConsultaAtivCadastrada[Data]")).DataBodyRange
UCol = TabelaConsulta.ListColumns.Count
'Col_Data = TabelaConsulta.DataBodyRange.Columns(1,
'Col_Data = TabelaConsulta.ListColumns("Data") - TabelaConsulta.ListColumns("Registro") + 1 'Nº da coluna "Data" da TB_ConsultaAtivCadastrada
TabelaConsulta.ListRows(1).Range(1, 2).Value = "Entrada"
TabelaConsulta.ListRows(1).Range(1, 3).Value = "Ocasional"
'TabelaConsulta.ListRows(1).Range(1, Col_Data).Value = Date
TabelaConsulta.ListRows(1).Range(1, 4).Value = Date
Set TabelaConsulta = Nothing
Application.ScreenUpdating = True
End Sub
Como devo proceder?
Você não está autorizado a ver ou baixar esse anexo.