в макросе вместо листа поставить любую из переменных функции?
Вы зачем вообще функцию писали и отлаживаете? Наверное она должна что-то с чем-то делать, так ведь? P.S. А про If я тоже выше уже сказал, и где оно было - известно только Вам...
в макросе вместо листа поставить любую из переменных функции?
Вы зачем вообще функцию писали и отлаживаете? Наверное она должна что-то с чем-то делать, так ведь? P.S. А про If я тоже выше уже сказал, и где оно было - известно только Вам...Hugo
Hugo, Абсолютно верно, промежуточный результат получился. Начал писать дальше и затык... А как отладку запустить не пойму. Этот код с листом мне здесь дали для запуска отладки функции, я не понимаю как он работает, поэтому не могу разобраться что сделал неправильно. Причем тут три входных переменных функции тем более не пойму. End IF стоит перед End sub и дает правильный результат.
Hugo, Абсолютно верно, промежуточный результат получился. Начал писать дальше и затык... А как отладку запустить не пойму. Этот код с листом мне здесь дали для запуска отладки функции, я не понимаю как он работает, поэтому не могу разобраться что сделал неправильно. Причем тут три входных переменных функции тем более не пойму. End IF стоит перед End sub и дает правильный результат.Bamboo
Сообщение отредактировал Bamboo - Пятница, 25.03.2016, 21:42
При том что для работы функции их нужно дать. Хотя два последних конечно совершенно бесполезны, но они ведь там указаны... Т.е. оптимальнее сделать так: [vba]
Код
Function HighLevACC(ACC) If ACC = "Empty" Then HighLevACC = ACC.Offset(0, -1) End Function
Public Sub www() MsgBox Application.Run("HighLevACC", [c1]) End Sub
При том что для работы функции их нужно дать. Хотя два последних конечно совершенно бесполезны, но они ведь там указаны... Т.е. оптимальнее сделать так: [vba]
Код
Function HighLevACC(ACC) If ACC = "Empty" Then HighLevACC = ACC.Offset(0, -1) End Function
Public Sub www() MsgBox Application.Run("HighLevACC", [c1]) End Sub
Hugo, Причем тут ссылка на ячейки? Скажите как отладку функции запустить? У меня уже пара десятков строк кода, но как посмотреть работу я не знаю....
Hugo, Причем тут ссылка на ячейки? Скажите как отладку функции запустить? У меня уже пара десятков строк кода, но как посмотреть работу я не знаю....Bamboo
Bamboo, это я Вам показал в первом же ответе. Если Вы не поняли, значит Вам надо начать с чего-нить попроще. С азов программирования. Узнать что такое в принципе UDF, как пишутся и как работвают. Может стоит посетить какие нибудь курсы "для чайников". Ребят, Bamboo прав, обсуждение никак не касается топика, может пора закругляться?
Bamboo, это я Вам показал в первом же ответе. Если Вы не поняли, значит Вам надо начать с чего-нить попроще. С азов программирования. Узнать что такое в принципе UDF, как пишутся и как работвают. Может стоит посетить какие нибудь курсы "для чайников". Ребят, Bamboo прав, обсуждение никак не касается топика, может пора закругляться?KuklP
Ну с НДС и мы чего-то стoим! kuklp60@gmail.com WM Z206653985942, R334086032478, U238399322728
[/vba] 2) Помещаете экранный (не мышиный!) курсор в строку i=<Функция> 3) Нажимаете F9, при этом строка должна стать коричневой 4) Запускаете макрос 5) После останова макроса долбитесь в F8 до желаемого результата. У меня это обычно "А, блин, мой драный склероз!" ... PROFIT!
[/vba] 2) Помещаете экранный (не мышиный!) курсор в строку i=<Функция> 3) Нажимаете F9, при этом строка должна стать коричневой 4) Запускаете макрос 5) После останова макроса долбитесь в F8 до желаемого результата. У меня это обычно "А, блин, мой драный склероз!" ... PROFIT!StoTisteg
Интуитивно понятный код - это когда интуитивно понятно, что это код.
"Вы, Шариков, чепуху говорите и возмутительнее всего то, что говорите ее безапелляционно и уверенно... вы в присутствии двух людей с университетским образованием позволяете себе с развязностью совершенно невыносимой подавать какие-то советы космического масштаба и космической же глупости о том, как все поделить… […] …вам нужно молчать и слушать, что вам говорят." Собачье сердце, Михаил Афанасьевич Булгаков(с) Я ни на кого не намекаю
"Вы, Шариков, чепуху говорите и возмутительнее всего то, что говорите ее безапелляционно и уверенно... вы в присутствии двух людей с университетским образованием позволяете себе с развязностью совершенно невыносимой подавать какие-то советы космического масштаба и космической же глупости о том, как все поделить… […] …вам нужно молчать и слушать, что вам говорят." Собачье сердце, Михаил Афанасьевич Булгаков(с) Я ни на кого не намекаю KuklP
Ну с НДС и мы чего-то стoим! kuklp60@gmail.com WM Z206653985942, R334086032478, U238399322728