Вы можете легко создать такую функцию (UDF)
В стандартном модуле ввода:
Public Function span(rIn As Range) As Variant
Dim wf As WorksheetFunction
Set wf = Application.WorksheetFunction
span = wf.Max(rIn) - wf.Min(rIn)
End Function
определяемые пользователем функции (UDF) очень проста в установке и использовании:
- ALT-F11 открывает окно VBE
- ALT-I ALT-M открывает свежий модуль
- вставить материал в и закройте окно VBE
Если вы сохраните книгу, ОДС будут сохранены вместе с ним. Если вы используете версию Excel позднее 2003 года, вы должны сохранить файл как .xlsm, а не формата XLSX
Чтобы удалить UDF:
- вызвать окно VBE, как указано выше
- ясно код из
- закрыть окно VBE
Чтобы использовать UDF из Excel:
= диапазон (A: A)
Чтобы узнать больше о макросах в целом, см:
http://www.mvps.org/dmcritchie/excel/getstarted.htm
и
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
и конкретики на UDF, см:
http://www.cpearson.com/excel/WritingFunctionsInVBA.aspx
Макросы должны быть включены для этого!