Я вижу несколько проблем в вашем коде.
1) Мало того, что «слияние» пишется как «слияние», как указывал @Jeeped, «цель» пишется как «taget»
2) Dim maxtHeight As Integer
должно быть Dim maxHeight As Integer
3) For Each r In target
должно быть For Each r in target.rows
или For Each r in target.cells
, или что-то еще, я не могу сказать, не увидев ваш пример.
4) Возможно, вам нужно объединить текст, чтобы получить результаты, которые, я думаю, вам нужны (например, r.WrapText = True
).
Когда я исправил все ваши ошибки, высота изменилась, но я не уверен, действительно ли он достиг желаемых результатов, потому что я не видел вашу электронную таблицу или реальные данные. Пожалуйста, исправьте все эти опечатки. Если код по-прежнему не работает, опубликуйте образец электронной таблицы, чтобы мы могли увидеть фактический макет и данные. Если это сработает, не забудьте пометить ответ, чтобы люди знали, что ваша проблема решена.