После того, как вы поиграете с вашим образцом, добавление строки кода ниже после того, как вы установите содержимое ячейки, я думаю, будет делать то, что вы хотите:
ActiveCell.EntireRow.AutoFit
Есть некоторые ограничения, которые я нашелиграя с этим.В приведенном вами примере кода у вас есть этот бит Chr (10), и когда он присутствует, Excel, похоже, не хочет расширять ячейку, чтобы показать все, что вы установили, одной строкой в одной строке.Он разбит всю строку на отдельные слова с каждым словом в одной строке в ячейке.Кроме того, при необходимости вы можете поменять местами AllRow с AllColumn.