Описание тега excel-udf

User-defined functions (UDFs) are VBA procedures that typically take inputs (although inputs are not mandatory) to return a result to either a worksheet cell, or to another VBA procedure. By design UDF's that are called from a worksheet should only return a value to the cell from where the function was called - the UDF should not modify the contents or formatting of any cell, or the operating environment of Excel (there are workarounds to this design).
3 ответа

Пользовательская функция в Excel с использованием VBA, которая работает в любом совпадении

Я создал пользовательскую функцию через VBA в Excel. Если я использую его на своем компьютере, он работает нормально, но если я изменю файл на другой компьютер (где этот компьютер также имеет созданную функцию), он не будет работать. Я должен измени…
07 янв '19 в 16:32
2 ответа

Excel VBA макросы и сообщения об ошибках

Я очень неопытен в Excel и столкнулся с проблемой программирования макроса. Он просто останавливается без какого-либо сообщения об ошибке, независимо от того, установил ли я точку останова и перешагнул или нет. Я что-то пропустил? Должен ли я включа…
01 сен '17 в 19:25
0 ответов

Функция Vba не запрашивает базу данных оракула

Я новичок в этом, и у меня есть этот код, который возвращает #value (без значения) в ячейке Excel, когда я ввожу значение параметра. Он работает с использованием sub, но мне нужна эта функция, которая запрашивает таблицу базы данных и извлекает необ…
02 ноя '17 в 07:54
1 ответ

Ошибка вызова синтаксиса функции Excel

Я создал эту функцию: Public Function getLastCellValue(ByVal row As Integer, ByVal column As String) As String If (Cells(row, column).Value = "") Then getLastCellValue = getLastCellValue(row - 1, column) Else: getLastCellValue = Cells.Item(row, colu…
26 мар '15 в 15:50
1 ответ

Возвращает #value для строки после вычисления в Excel

Эта пользовательская функция вычисляет некоторое значение; в соответствии с этим мне нужно вернуть строку в вызывающей ячейке. Тест MsgBox в функции работает, но в ячейке я получаю только #value! ошибка. Зачем? Function WoodClassify(Length As Double…
17 дек '14 в 08:08
2 ответа

Вложенный оператор if внутри цикла for

Я изменяю пользовательскую функцию, которую я написал. Он удаляет специальные символы из ячейки (я писал об этой функции несколько раз, так как я продолжаю расширять ее и узнавать больше о возможностях VBA). Сейчас я пытаюсь добавить MsgBox, который…
31 мар '14 в 16:06
1 ответ

Ошибка # ЗНАЧЕНИЕ с длинной строкой в ​​UDF в VBA для вывода в Excel

Я использую UDF ниже, чтобы объединить ссылки, чтобы включить результат в запрос SQL как ref in ('ref1', 'ref2', ...), UDF работает нормально, но когда мне нужно поместить огромный список ссылок, я получил #VALUE в Excel. Я уже смотрю на этот ответ …
11 дек '15 в 14:45
27 ответов

Функция для преобразования номера столбца в букву?

У кого-нибудь есть функция Excel VBA, которая может возвращать буквы столбца из числа? Например, ввод 100 должен вернуть CV,
09 окт '12 в 09:33
2 ответа

Создание UDF с использованием VBA в Excel, чтобы найти похожие значения в строке, где порядок не имеет значения

Я имею дело с неограниченным количеством новых строк данных каждый день, и мне нужен UDF, который бы находил одинаковые значения строк независимо от их порядка. Как видно из приведенного ниже примера, A9:F9 и A4:F4 имеют аналогичные значения строк, …
28 апр '16 в 10:17
1 ответ

HIVE: ошибка выполнения, код возврата [-101] (неизвестная ошибка) из org.apache.hadoop.hive.ql.exec.FunctionTask

Я пишу UDF как поток: package com.test; import org.apache.hadoop.hive.ql.exec.UDF; import org.apache.hadoop.io.Text; public class Lower extends UDF { public Text evaluate(final Text s) { if (s == null) { return null; } return new Text(s.toString().t…
08 дек '14 в 07:37
1 ответ

Excel UDF не работает при использовании в листе

Я создал функцию, которая работает при активации через подпрограмму в моей книге, но при попытке активировать ее на листе (используя = имя_функции (аргументы)) Function calclkg(Optional table_name As String = "lkg_calc_params", Optional ByVal temp A…
02 янв '15 в 09:57
0 ответов

Excel UDF возвращает #N/A при переключении на лист

У меня есть UDF в Excel, который технически работает идеально. Однако иногда при переключении на лист с ячейками, которые вызывают эту UDF, он возвращает #N/A. Это происходит последовательно, когда я открываю файл и затем переключаюсь на этот лист.П…
03 ноя '16 в 15:08
0 ответов

Выполнение кода node.js в пользовательской функции Excel

Было бы хорошо, если бы можно было запустить код node.js внутри пользовательских функций Excel. Я гуглил решения, но не могу найти ни одного. Можно ли сделать это?
25 фев '17 в 07:54
2 ответа

VBA: вернуть строки из функции For в 2 столбца

У меня нет опыта программирования, но мне всегда было любопытно попробовать. Я наслаждался этим пока, но недавно был в тупике. Я исчерпал свое ограниченное понимание и исследования, пытаясь понять это, поэтому любая помощь очень ценится! Моя функция…
30 сен '17 в 00:23
2 ответа

Автоматический расчет Excel VBA UDF, связанных со свойствами ячейки

Я написал UDF для подсчета ячеек определенного цвета и с определенными LineStyles, я публикую всю функцию: Function CountTime(rData As Range, cellRefColor As Range) As Variant Dim indRefColor As Long Dim cellCurrent As Range Dim cntRes As Variant Ap…
20 янв '15 в 15:49
1 ответ

Макросы, вызывающие отставание

Я запускаю программу, которая использует 5 макросов и множество формул. Некоторые из макросов, о которых я просил вашей помощи здесь. После того, как программа собрана воедино, наблюдается большое отставание. Я имею в виду, что если мы удалим строку…
20 авг '14 в 23:56
1 ответ

Разбираться с трейлинг-единицей в Excel UDF?

Возможный дубликат: Использование встроенных функций Excel поверх UDF Мой Excel UDF в настоящее время возвращает строку, которая состоит из числовых данных и единиц, например, 1234 kg, Это легко и просто для пользователей, но проблема в том, что это…
09 янв '12 в 09:11
3 ответа

Найдите, сколько слов из ячейки найдено в массиве

У меня есть два столбца с данными. Первый содержит несколько терминов, а второй содержит отдельные слова. что я имею Я ищу способ определить, какие слова из каждой ячейки из первого столбца появляются во втором, поэтому результат должен выглядеть пр…
30 янв '17 в 09:52
2 ответа

Как использовать функцию поиска цели в пользовательской функции Excel?

Есть способ использовать поиск цели в MS Excel как следующий код. Работает нормально. Sub GSeek() With Worksheets("Sheet1") .Range("H18").GoalSeek _ Goal:=.Range("H21").Value, _ ChangingCell:=.Range("G18") End With End Sub И я хотел бы использовать …
12 июл '17 в 01:44
2 ответа

Новое в Excel VBA: ошибка #Value при создании строки

Извините все, я предполагаю, что ошибка является основной, но я не уверен, что я делаю неправильно. Я пытаюсь написать функцию, которая берет ячейку и преобразует символы, отмеченные красным, в нижний регистр. Я делаю это, восстанавливая строку в но…
04 июн '17 в 01:50