Согласен, оба варианта верные.
Как определить адрес ближайшей ячейки в столбце с данными?
Как определить адрес ближайшей ячейки в столбце с данными?
Как определить адрес ближайшей ячейки в столбце с данными?
15.10.2019 01:21:39
БМВ, извиняюсь, но похоже не совсем то что нужно, я наверно неполно объяснил - полностью моя вина.
Я предполагаю что в итоге примерно так должно быть: А18 - текущая ячейка с числовыми данными (отличными от нуля) По одной ячейке вверх в столбик проверка. А17 = 0 - неподходит, т.к. равна нулю (но если не была бы равна нулю, то по логике могла бы быть ближайшей ненулевой ячейкой) А16 = 0 - неподходит, т.к. равна нулю ....... А4 = 0 - неподходит, т.к. равна нулю А3 = 123 - подходит, т.к. не равна нулю, т.е. это и есть первая ненулевая ячейка. Столбец с данными постоянный - А Новые данные постоянно добавляются, т.е. текущая ячейка - это последняя на текущий момент ячейка в столбце. Я так понимаю функция ПОИСКПОЗ ищет от строки с меньшим номером строки к большему (это не точно я могу ошибаться). Также я не могу понять как задать аргумент "Просматриваемый_массив" функции ПОИСКПОЗ, т.к. количество ячеек между текущей и ближайшей ненулевой ячейкой всегда разное (в примере с А4 по А17). Т.е. минимальным оно может быть - по отношению к текущей ячейке предыдущей ячейкой, или несколько десятков или сотен ячеек. Т.е. поиск ближайшей ненулевой ячейки от текущей ячейки по одной ячейке вверх в строну уменьшения строки (я так предполагаю)
|
|||||
|
Как определить адрес ближайшей ячейки в столбце с данными?
Как определить адрес ближайшей ячейки в столбце с данными?
Как сделать элемент управления, чтобы прибавлял и убавлял 0.5 к числу?
Как сделать элемент управления, чтобы прибавлял и убавлял 0.5 к числу?
06.08.2019 15:01:22
Но это опять же будет постоянное смешение на -5%. И если взять для расчёта число 100, то если корректировка до числа 99.5 нужно нажать 19 раз на элемент управления - тогда собственно проще вручную перебить значение в ячейке без использования элемента управления. Изначально я думал что может быть есть какой-то способ при нулевом смещении. Но в любом случае (если без макросов) предложенное Вами решение, самое оптимальное. |
|||
|
Как сделать элемент управления, чтобы прибавлял и убавлял 0.5 к числу?
06.08.2019 14:34:03
vikttur, я имел ввиду что значение которое нужно корректировать (его величина) точно не известно, но приблизительно его корректировка нужна (опять же приблизительно) в пределах 5%.
Кстати пока писал пришла идея (но пока ещё не додумал) сделать через всплывающее меню в котором в большую и меньшую сторону с шагом в 0.5. |
|
|
Как сделать элемент управления, чтобы прибавлял и убавлял 0.5 к числу?
06.08.2019 14:15:56
БМВ, к сожалению -50 это константа, а L11 неизвестно какое будет, но известно что с небольшим отклонением нужно скорректировать данное число через элемент управления (не вручную) минимальным нажатием на элемент управления в большую или меньшую сторону.
Приблизительные данные ячейки 100 30, корректирвка с шагом по 0.5 в пределах +/- 10 20, корректирвка с шагом по 0.5 в пределах +/- 5 50, корректирвка с шагом по 0.5 в пределах +/- 10
Изменено: |
|
|
Как сделать элемент управления, чтобы прибавлял и убавлял 0.5 к числу?
Как сделать элемент управления, чтобы прибавлял и убавлял 0.5 к числу?
Как в функции макроса сделать ссылки на ячейки с параметрами
20.05.2019 15:03:29
Суть задачи в том, чтобы можно было параметры для функции макроса вводить из ячеек экселя. Функции две:
Поскольку все параметры удалось задавать из ячеек уже на #5 сообщении из #75, логикой предложенной vikttur (ещё раз благодарю его), т.е. стандартными методами наподобие:
и единственным нерешённым параметром стандартными методами типа:
стало значение 0.05 - т.е. числовой параметр десятичной/дробной частью типа Double, который >=0 (на практике от 0.05 с шагом в 0.05 в большую сторону) Также пытались присвоить Single, а также конвертировать его в Double и другими стандартными методами, исчерпав (надеюсь что нет) идеи участников топика и мои остались, скорее всего, не стандартные или малоизвестные методы. И ваш совет уместен: можно сделать как угодно: хоть небычно, хоть стандартно - лишь бы работало. Воспользовавшись советами неглупых форумчан, было перепробовано много способов, и за эту помощь я им очень благодарен, но к сожалению не дало результатов. Что точно,суммируя, всеми принимавшими участниками было выяснено: - если напрямую ставить переменную 0.05 (или другое число) в макрос, то программа видит её и распознаёт - если макрос берёт параметр из ячейки, то программа видит его, но не распознаёт (считает что это ошибочное данное) - сделать так, чтобы параметр макрос брал из ячейки можно - это доказал метод предложенный sokol92 из #47, в результате которого, остаётся связь до выгрузки из памяти ком-объекта, которая позволяет программе видеть, распознавать, менять все параметры (включая пока не решённый 0.05) из ячеек листа экселя, а не в макросе править постоянно - в и чем суть, упомянутая в начале. Я вкратце для вас изложил главное всех сообщений этой ветки форума, если вы сможете помочь в решении этой проблемы буду рад, а также, уверен, будет интересно многочисленным участникам этой битвы))) Также если у кого есть ещё идеи - вперёд в бой с макросами))) |
|||||||||
|
Как в функции макроса сделать ссылки на ячейки с параметрами
20.05.2019 07:27:15
В надежде что у форумчан есть идеи чтобы как-то необычно это сделать.
Изменено: |
|||
|
Как в функции макроса сделать ссылки на ячейки с параметрами
19.05.2019 22:50:46
БМВ, уже писал,но точнее по #59 - Изображение_5.jpg
Ещё раз файл-пример привожу. Да это и не нужно, потому что нужно как-то искаверкать:
вот и весь ужас(
Изменено: |
|||||||
|
Как в функции макроса сделать ссылки на ячейки с параметрами
19.05.2019 21:20:44
БМВ, файл-пример в моем посте #14.
Забыл написать пока ссылка работает можно даже сделать:
Да и собственно значения других ячейках переменных меняются.
Изменено: |
|||||
|
Как в функции макроса сделать ссылки на ячейки с параметрами
Как в функции макроса сделать ссылки на ячейки с параметрами
Как в функции макроса сделать ссылки на ячейки с параметрами
19.05.2019 20:19:37
БМВ, Sanja, sokol92, благодарю помощь в поиске решения, но не получается пока. Несколько раз в экселе сталкивался с такой проблемой что, данные, поступающие в ячейку, нельзя напрямую использовать, для таких ситуаций я использовал простое решение: Данные идут в А1, а в ячейку В1 формула "=А1", и из ячейки В1 уже без проблем можно использовать данные. Случайно об этом вспомнил и и решил попробовать в данном случае:
Кто-нибудь знает может ли возникнуть такая проблема в данном случае? Или я неправильно записал часть присвоение ячейки?
Изменено: |
|||
|
Как в функции макроса сделать ссылки на ячейки с параметрами
Как в функции макроса сделать ссылки на ячейки с параметрами
19.05.2019 16:53:20
а потом даже если удаляешь это из макроса и оставляешь только:
Но как сделать так, чтобы без начального присвоения:
Ведь с другими параметрами все работает:
Пока решение проблемы застопорилось на этой точке. Может остались ещё идеи? |
|||||||||||
|
Как в функции макроса сделать ссылки на ячейки с параметрами
Как в функции макроса сделать ссылки на ячейки с параметрами
Как в функции макроса сделать ссылки на ячейки с параметрами
19.05.2019 15:40:27
Может этот макрос сасоциировал или как-то обучил сам себя эксель?
В эксель же есть минимальные технологии самообучения, по крайней мере в плане расчётов. Я когда читал гайд макрософстский там было написано что он самообучает себя в расчётах при втором третьем разе.
Изменено: |
|
|
Как в функции макроса сделать ссылки на ячейки с параметрами
19.05.2019 15:36:53
Извиняюсь за задержку
sokol92, я не знаю что вы сделали или как наколдовали, но заработало, Урааааа))) Я уж думал что схожу с ума))) Часов 7-10 убил на эту проблему. Как получилось я так и не смог понять. После того как вы посоветовали сделать #44, я сделал как вы и писали:
sokol92, я так и не смог понять что сделало изменение:
|
|||||||||
|
Как в функции макроса сделать ссылки на ячейки с параметрами
Как в функции макроса сделать ссылки на ячейки с параметрами
Как в функции макроса сделать ссылки на ячейки с параметрами
Как в функции макроса сделать ссылки на ячейки с параметрами
19.05.2019 14:34:28
|
|||||||
|
Как в функции макроса сделать ссылки на ячейки с параметрами
Как в функции макроса сделать ссылки на ячейки с параметрами