Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Posting on Qlik Community is temporarily paused for some users. Thank you for patience and we'll update you soon!
cancel
Showing results for 
Search instead for 
Did you mean: 
clau2003cos
Contributor III
Contributor III

contar linhas na macro

Comunidade!

Estou precisando de uma ajuda. Tenho uma macro que exporta 3 tabelas dinâmicas para planilha do Excel.

Hoje a macro esta configurada para colar as tabelas dinâmicas a partir de uma célula especifica

Como o volume de dados aumentou, e a quantidade de linhas na tabela esta dinâmica devido as seleções feitas no modelo antes de executar a macro, gostaria  que me ajudassem ajustar a exportação para que se adapte com a quantidade de dados da tabela. Alguém tem um exemplo para me ajudar

Obrigado

Labels (1)
1 Solution

Accepted Solutions
joseph_morales
Creator III
Creator III

Estimado Claudio,

Puedes utilizar lo siguiente para calcular la cantidad de filas de una tabla:

set MyTable = ActiveDocument.GetSheetObject("CH01")

W = MyTable.GetRowCount+12     ' W contiene la cantidad de filas de la tabla CH01

Mytable.CopyTableToClipboard true

XLSheet.Paste XLSheet.Range("A12")   ' Acá pego mi primera tabla

'Para la siguiente tabla

set MyTable = ActiveDocument.GetSheetObject("CH02")

X = MyTable.GetRowCount    '  valor de filas de mi tabla CH02

Mytable.CopyTableToClipboard true

XLSheet.Paste XLSheet.Range("A"&W+5)  ' posición para la 2da tabla + un espacio

Best Regards,
Joseph Morales

View solution in original post

2 Replies
joseph_morales
Creator III
Creator III

Estimado Claudio,

Puedes utilizar lo siguiente para calcular la cantidad de filas de una tabla:

set MyTable = ActiveDocument.GetSheetObject("CH01")

W = MyTable.GetRowCount+12     ' W contiene la cantidad de filas de la tabla CH01

Mytable.CopyTableToClipboard true

XLSheet.Paste XLSheet.Range("A12")   ' Acá pego mi primera tabla

'Para la siguiente tabla

set MyTable = ActiveDocument.GetSheetObject("CH02")

X = MyTable.GetRowCount    '  valor de filas de mi tabla CH02

Mytable.CopyTableToClipboard true

XLSheet.Paste XLSheet.Range("A"&W+5)  ' posición para la 2da tabla + un espacio

Best Regards,
Joseph Morales
clau2003cos
Contributor III
Contributor III
Author

Obrigado!