Como posso obter o objeto ListObject de uma tabela dinâmica?

Esta pergunta foi originalmente publicada como parte de umresponda por Hugh Seagraves sobre uma questão relacionada. Ele "queria se referir a um objeto de lista (uma tabela) em uma planilha à qual se refere uma tabela dinâmica em uma planilha diferente" e tinha uma resposta bastante boa, mas perguntou se haviauma maneira mais direta. Tentei aderir à sua resposta, mas outros acharam que estava mudando o objetivo de sua resposta.

Seu raciocínio foi: "Como os objetos de lista fazem parte da coleção Planilhas, você precisa saber o nome da planilha em que o objeto da lista está para poder se referir a ele". Ele forneceu algum código, que produziria o nome da tabela (ListObject) se você ainda não tivesse criado a Tabela Dinâmica. Mas pensei que seria útil ter algum código genérico para obter oListObject objeto de qualquer tabela dinâmica criada, dada aTabela Dinâmica nome.

questionAnswers(1)

yourAnswerToTheQuestion