EXCEL 中,能否同调用内置函数一样在工作表中调用自已制作的自定义函数,出现对话框.同时也能做到像内置函数对话框里的说明?答案是肯定的,下面举例说明:
题目: ①对文本型一系列数字进行求和(SUM()返回0)
②对数值型的一系列数字异或操作(EXCEL内置函数中没有XOR())
1. EXCEL中在A,C两列依次输入1,2,3,4,5,A列设为数值型,C列设为文本型.
2. 选择视图--->工具栏-->VISIUAL BASIC--->VISIUAL BASIC编辑器窗口---->插入--->模块,输入以下内容
Function myxor(ByVal range As range)
Dim i As Integer, j As Integer
For i = 1 To range.Rows.Count
For j = 1 To range.Columns.Count
myxor = myxor Xor range(i, j)
Next
Next
End Function
Function mysum(ByVal range As range)
Dim i As Integer, j As Integer
mysum = 0
For i = 1 To range.Rows.Count
For j = 1 To range.Columns.Count
mysum = mysum + Val(range(i, j))
Next
Next
End Function
如下图所示:
3.至此,我们定义了两个函数,myxor(),mysum()
重回到SHEET1,在单元格A6,输入"=",选择 "插入函数"菜单,类别中选择"用户定义",可以看到我们刚定义的两个函数显示在列表框中.如下图所示:
4.为了在A6 输入A1~A5的XOR 结果,我们选择刚定义的myxor 函数,EXCEL 弹出下面对话框:
5. 同其他内置函数一样,选择RANGE 范围,如A1~A5,函数被正确计算并插入到A6单元格中.
6. 同理,我们可以利用自定义的函数mysum() 将C列的文本型数字进行求和,赋值到A8 单元格中.
7. 总而言之,利用VBA 编制函数,可以满足我们某些特定的需要,而计算方法,处理过程,与VB 没什么两样.
分享到:
相关推荐
本书从函数功能、函数格式、参数说明、注意事项、Excel 版本提醒、案例应用、交叉参考7 个方面,全面、细致地介绍了Excel 2016/2013/2010/2007/2003 中公式和函数的使用方法、实际应用和操作技巧。最后3 章还将公式...
基于深度前馈网络的深度学习模型在XOR函数中的应用.pdf
在pb下面实现vb的xor函数,我把它做成一个函数,直接倒入你的工程,或者用记事板打开……输入输出均为int(0-255)。
VHDL例程源码 xor2VHDL例程源码 xor2VHDL例程源码 xor2VHDL例程源码 xor2VHDL例程源码 xor2VHDL例程源码 xor2VHDL例程源码 xor2VHDL例程源码 xor2VHDL例程源码 xor2VHDL例程源码 xor2VHDL例程源码 xor2VHDL例程源码 ...
遮罩视图
VC++使用XOR 256加密解密算法对文本或文件进行加、解密,很早时候的加密算法,但现在还很实用,搜集了一个实例,希望对VC++编程的朋友有所帮助。它主要是对十六进制的文本文档或者文件进行加密解密。
XOR算法,可用检查自己的计算结果是否正确
ExOR算法的 matlab 实现 自己写的 能运行 没问题
方法②使用2个自定义函数计算【汉明距离】.txt 方法③Sage中数学思维求出异或,进而求出【汉明距离】.txt ★★Sage的【异或】自定义函数.txt 注意:Sage 没有 按位取反~, 异或^ 所以要自己想办法实现【异或Xor】...
机会路由的学习资料,适合学习交流,适合认真阅读。
用XOR256加密解密算法对文本或文件进行加解密
XOR算法原理:从加密的主要方法看,换位法过于简单,特别是对于数据量少的情况很容易由密文猜出明文,而替换法不失为一种行之有效的简易算法。从各种替换法运算的特点看,异或运算最适合用于简易加解密运算,本文将...
bp解决xor问题 BP网络是目前前馈式神经网络中应用最广泛的网络之一,实现BP算法训练神经网络完成XOR的分类问题。 设计要求: (1) 能够设置网络的输入节点数、隐节点数、网络层数、学习常数等各项参数; (2) 能够...
py代码-xor 文本无密型
%%使用fisher判别给XOR问题分类 使用fisher判别给XOR问题分类
xor加密.exe
InputBox 函数 在对话框中显示提示,等待用户输入文本或者单击按钮,并返回文本框的内容。 InStr 函数 返回一个字符串在另一个字符串中第一次出现的位置。 InStrRev 函数 返回一个字符串在另一个字符串中出现的...
数据恢复,异或,二次异或,add xor
InputBox 函数 在对话框中显示提示,等待用户输入文本或者单击按钮,并返回文本框的内容。 InStr 函数 返回一个字符串在另一个字符串中第一次出现的位置。 InStrRev 函数 返回一个字符串在另一个字符串中出现的...
xor(异或分类)问题的c++算法,很经典的