У меня есть xla с кучей функций. В основном каждая из этих функций выполняет вертикальный поиск на другом листе. Вот основной пример одного из них:
Function ax2Project_Address(projectnumber)
If (projectnumber = "?") Then
ax2Project_Address = "Unknown address"
Else
ax2Project_Address = Application.VLookup(projectnumber, Sheets("AX Data").Range("A:K"), 11, False)
End Function
Это позволяет пользователям просто вызывать функцию с номером проекта на рабочем листе, и это дает им адрес, без необходимости писать вертикальный поиск самостоятельно.
Теперь я хочу, чтобы строка текущей ячейки автоматически соответствовала ее содержанию. Проблема в том, что это, очевидно, должно быть сделано после того, как ячейка заполнена адресом, но поскольку функция заканчивается после возврата, команда autofit не будет выполнена.
Есть ли способ выполнить команду autofit в функции после возврата?
Или я мог бы использовать совершенно другой подход?