Xi, meu amigo xlarruda, acho que não vai rolar isso que vc quer.
O problema é que a ocultação ou alteração da largura/altura de coluna/linha além de não disparar nenhum evento próprio não dispara nem mesmo recálculo.
Se fosse exclusão ou inserção de colunas/linhas aí sim ocorre recálculo.
Aí seria fácil pois uma simples fórmula como =CÉL("largura";A:A) numa célula qualquer e, aproveitando a ideia que o JValq deu dispararia o Calculate.
Mas nem mesmo tentando incluir um argumento volátil como o JValq sugeriu, como =CÉL("largura";A:A)+0*ALEATÓRIO() ou uma UDF usando o Application.Volatile, nada surte efeito nesse caso.
O Word é muito mais generoso em relação a eventos, permitindo capturar eventos não só dos objetos (Application, Document, etc.) mas também de quase todos os comandos disponíveis (por exemplo, ao negritar algum texto ele mostrar uma msg..., etc). Não acho que dê pra fazer isso no Excel, infelizmente, mas talvez alguém saiba como...
Postado : 13/09/2018 12:19 pm