В некоторых функциях (например АГРЕГАТ) существует возможность выбрать индекс параметра из возможных, и Excel показывает их списком при вводе аргументов с листа. Как сделать подобное в пользовательской функции на VBA и возможно ли это?
Выбор параметра в пользовательской функции, VBA
Массив значений, как аргумент пользовательской функции, VBA
Массив значений, как аргумент пользовательской функции, VBA
Массив значений, как аргумент пользовательской функции, VBA
|
07.04.2016 21:19:20
vikttur, нужна универсальная функция, которая может использоваться как на листе, принимая в качестве аргумента значения из указанного диапазона, так и в коде VBA, принимая в качестве аргумента внутренний массив значений. При этом процедура VBA имеет свой массив, никак не связанный с тем, что расположен на листе.
|
|
|
|
|
Массив значений, как аргумент пользовательской функции, VBA
|
07.04.2016 21:03:50
Sanja, Имеется в виду, что в процедура не будет ссылаться на лист, а будет иметь собственный массив значений.
Изменено: - 07.04.2016 21:10:14
|
|
|
|
|
Массив значений, как аргумент пользовательской функции, VBA
|
07.04.2016 20:44:19
vikttur,
|
|||
|
|
|
Массив значений, как аргумент пользовательской функции, VBA
Случайное число с заданной вероятностью
|
20.03.2016 01:34:53
Simn, что-то я плохо понял что именно нужно. Где массив, про который Вы упоминаете? И в каком месте нужны дробные числа? Второй пункт в файле вроде решил.
|
|
|
|
|
Пользовательский формат отбрасывания дробной части, Формат ячейки
Пользовательский формат отбрасывания дробной части, Формат ячейки
|
11.03.2016 14:40:04
Udik, там можно поменять разрядность, но число округляется при этом. Нужно, чтобы, например, число 4,7, не округлялось до 5, а оставалось 4, но при этом дробная часть не отображалась.
|
|
|
|
|
Пользовательский формат отбрасывания дробной части, Формат ячейки
Последняя непустая ячейка в диапазоне, VBA
Последняя непустая ячейка в диапазоне, VBA
|
24.02.2016 20:52:02
Тема уже измученная, но как ни искал, ответ на свой вопрос не нашел.
Мне нужно определить последнюю непустую строку в нескольких столбцах сразу. То есть если хоть в одной ячейке всей строки есть значение, то определять ее номер, если она последняя. Знаю как это сделать циклом, но хотелось бы что-то вроде:
Это возможно?)) |
|||
|
|
|
Поместить Label поверх ListBox, ListBox нельзя убрать на задний план
|
17.01.2016 00:26:58
Юрий М, спасибо. Я о том, что сам класс Listview не могу подключить. Пишет: "Can't find project or library". Гуглил уже по этому поводу, говорит, нужно включить "Microsoft ListView Control", а у меня такого нет в списке. Ну да ладно, с этим уж разберусь. Сам способ мне подходит.
|
|
|
|
|
Поместить Label поверх ListBox, ListBox нельзя убрать на задний план
|
16.01.2016 23:38:18
Юрий М, не пойму где включить этот элемент формы. У меня он не отображается.
|
|
|
|
|
Поместить Label поверх ListBox, ListBox нельзя убрать на задний план
Поместить Label поверх ListBox, ListBox нельзя убрать на задний план
Excel-игра на основе формул, Итерационных формул
|
17.10.2015 22:56:23
JayBhagavan, угадывать число, которое загадал компьютер. После каждой попытки, компьютер говорит, больше ли загаданное число или меньше введённого. Еще можно копить кредиты (даются за победу) и покупать различные бонусы. Ну и пробовать угадывать на время, как можно быстрее или за как можно меньшее количество попыток.
Изменено: - 18.10.2015 13:46:13
|
|
|
|
|
Excel-игра на основе формул, Итерационных формул
|
17.10.2015 22:34:14
Где-то на форуме читал, что сюда можно выкладывать свои готовые проекты.
На досуге подробно изучал итерационные формулы и решил сделать что-то на их основе. Сделал мини-игру, в которой нужно угадывать число, загаданное компьютером. Сама игра довольно примитивна, поэтому добавил систему очков и кредитов, небольшой внутриигровой магазин и окно со статистикой, а так же несколько уровней сложности. Работает полностью на формулах, без макросов. Если будет выключено, нужно включить итеративные вычисления в настройках (можно поставить на 10 итераций). На Excel 2003 и меньше точно работать не будет. Если у кого-то будет желание, то критика принимается. |
|
|
|
|
Подсчет значений в диапазоне
|
19.09.2015 21:22:35
voyage, это формула массива. Нужно вводить Shift+Ctrl+Enter, вместо просто Enter.
|
|
|
|
|
Подсчет значений в диапазоне
Таблица сопряжённости в Excel
Сумма рангов по каждой строке в одной формуле
Сумма рангов по каждой строке в одной формуле
|
16.09.2015 22:33:28
Добрый день. Есть массив числовых данных (3x3, но может быть и больше). Необходимо по каждой строке найти ранги, после чего сложить эти ранги по столбцам, возвести в квадрат и сложить. Ничего сложного, но нужно уместить это в одной ячейке (в одной формуле). Чтобы без дополнительных ячеек сразу получать ответ. Думаю, без формулы массива не обойтись, но никак не получается её написать. Прошу помощи.
Без макросов. Excel 2013. |
|
|
|
|
Поиск заполненного столбца
Представление содержимого в формуле массива в виде текста в одной ячейке
|
04.09.2015 22:35:17
Я не акцентировал внимания на формуле, которая выдаёт конечный массив данных, потому что она будет несколько другой. Но важна не сама формула, а то, что в ней находится.
Например, в данном случае, ВПР будет выдавать в итоге {2:12:"сокол":80:"перчатка"} в столбик, если выделить несколько ячеек и нажать Shift+Ctrl+Enter. А нужно, чтобы она выдавала сразу в одной ячейке весь этот массив в виде текста. |
|
|
|
|
Выделить строку с наибольшим значением
Как избавиться от #ЗНАЧ! в ячейках с формулами
Как избавиться от #ЗНАЧ! в ячейках с формулами
Представление содержимого в формуле массива в виде текста в одной ячейке