Подскажите как запустить отладку пользовательской функции?
это я напоминаю что вообще просили. А не как её оптимизирорвать или переделать. А чтоб запустить отладку - нужно чтоб она вообще заработала, что я и сделал. Правда выкинул лишние параметры-массивы, т.к. они не несут функционала, по ним нет накакой информации (что за массивы), и на принцип они не влияют. Да и что это за функция и зачем - к вопросу отношения не имеет.
Подскажите как запустить отладку пользовательской функции?
это я напоминаю что вообще просили. А не как её оптимизирорвать или переделать. А чтоб запустить отладку - нужно чтоб она вообще заработала, что я и сделал. Правда выкинул лишние параметры-массивы, т.к. они не несут функционала, по ним нет накакой информации (что за массивы), и на принцип они не влияют. Да и что это за функция и зачем - к вопросу отношения не имеет.Hugo
StoTisteg, Спасибо большое! У меня получилось, но главное я понял как это работает!
Одна проблема. Отладка запускается, если я в макросе в качестве аргумента ввожу текстовое значение. Вот так: [vba]
Код
i = HighLevACC("Empty")
[/vba] А мне нужно чтобы в функцию в качестве аргумента попал адрес ячейки. Я его пробовал записывать вот так: [vba]
Код
Public Sub test() Dim i i = HighLevACC(Application.ActiveWorkbook.Sheets("Лист4").Cells(5, 10)) End Sub
[/vba] Но получается ошибка: "Run-time error 9: Subscript out of range" Подскажите, как передать адрес в функцию? [moder]Это уже другой вопрос, создайте новую тему. И показывайте пример того, что пытаетесь сделать.[/moder]
StoTisteg, Спасибо большое! У меня получилось, но главное я понял как это работает!
Одна проблема. Отладка запускается, если я в макросе в качестве аргумента ввожу текстовое значение. Вот так: [vba]
Код
i = HighLevACC("Empty")
[/vba] А мне нужно чтобы в функцию в качестве аргумента попал адрес ячейки. Я его пробовал записывать вот так: [vba]
Код
Public Sub test() Dim i i = HighLevACC(Application.ActiveWorkbook.Sheets("Лист4").Cells(5, 10)) End Sub
[/vba] Но получается ошибка: "Run-time error 9: Subscript out of range" Подскажите, как передать адрес в функцию? [moder]Это уже другой вопрос, создайте новую тему. И показывайте пример того, что пытаетесь сделать.[/moder]Bamboo
Сообщение отредактировал Manyasha - Воскресенье, 27.03.2016, 00:14
И получилось, и поняли! Одна незадача - не работает!... Но StoTisteg ведь всё подробно объяснил, как же так? Хотя если "записывать вот так" - пример кода из темы должен работать. Если конечно есть такой лист.
И получилось, и поняли! Одна незадача - не работает!... Но StoTisteg ведь всё подробно объяснил, как же так? Хотя если "записывать вот так" - пример кода из темы должен работать. Если конечно есть такой лист.Hugo
StoTisteg, Да, действительно я спрашивал, как попасть в отладку функции, и благодаря Вашему подробному объяснению это удалось сделать. Но появилась связанная проблема: как при запуске отладки функции присвоить аргументу адрес ячейки. По замечанию модератора открою новую ему.
StoTisteg, Да, действительно я спрашивал, как попасть в отладку функции, и благодаря Вашему подробному объяснению это удалось сделать. Но появилась связанная проблема: как при запуске отладки функции присвоить аргументу адрес ячейки. По замечанию модератора открою новую ему.Bamboo
Сообщение отредактировал Bamboo - Воскресенье, 27.03.2016, 08:41