Как я могу использовать файл function.max на другом, но активном листе? - PullRequest
0 голосов
/ 28 февраля 2020

Попытка получить максимальное значение «The» из столбца A на другом листе во время инициализации пользовательской формы.

Private Sub UserForm_Initialize()

Dim newTaskId As Integer
newTaskId = Application.WorksheetFunction.Max(Worksheets("baseOfData").Columns("A")) + 1
Me.txtTaskID.Value = newTaskId

End Sub

Однако, это просто выбрасывает меня: Ошибка во время выполнения '-2147352571 (800200005) Не удалось установить свойство значения. Несоответствие типов ..

также пытался

newTaskId = Application.WorksheetFunction.Max(Worksheets("baseOfData").ListObjects(1).ListColumns(1))

Но тогда я не могу получить функцию листа

Есть предложения?

1 Ответ

0 голосов
/ 28 февраля 2020

Странная, совершенно не связанная с этим причина этой ошибки.

В той же книге у меня была другая функция, которой не было даже в той же подпункте. но как только пользовательская форма инициировала ее, она вызвала эту ошибку.

Я узнал об этом, начав сначала и используя новую пользовательскую форму, ТОЛЬКО с этим в моем исходном посте. и оба метода работают сейчас.

Спасибо всем за комментарии и предложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...