永发信息网

VBA读取EXCEL单元格的自定义函数

答案:2  悬赏:40  手机版
解决时间 2021-02-25 14:47
有两个EXCEL文件:1.xls和2.xls
1.xls关闭状态,需要在2.xls中写个函数,读取1.xls中一个单元值
在网上看了些代码,如下:
Function my()
Workbooks.Open Filename:="D:\1.xls"
my = ThisWorkbook.Sheets(1).Cells(2, 1)
End Function
目前的可以实现静态的读取,想给函数my()设置几个变量
比如变量1为1.xls的物理存储路径,变量2为目标单元格的行号,变量3为目标单元格的列号
问:代码怎么实现?
最佳答案
Function my(myPath As String, rowNumber As Single, columnNumber As Single)

Workbooks.Open (myPath)
my = Workbooks(2).Worksheets(1).Cells(rowNumber, columnNumber)
End Function
全部回答
你的自定义函数易失性函数,不会自动更新,你只要在使用函数的公式后面加上强制更新的东西就行了 比如你的公式的结果是文本型的,那么 =pbs()&t(now()) 比如你的公式的结果是数值型的,那么 =pbs()+n(t(now())) 就能强制自动更新 至于rng1和rng2,楼主试试用range的方式,也就是set rng1=range(xxxxxx)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
穿越火线怎么发送表情????
The bag that my grandpa made for me
如何制作音频
现代140挖掘机和斗山150对比油耗
邳州市炮车街道办事处桃园社区居民委员会我想
成都市蜀弘驾校报名处这个地址在什么地方,我
咳烟圈的时候为什么不能掌握力度,有时太大力
如果我把交通信用卡全部刷出来然后下个月可以
玉米煮熟了怎么保存
河南九州电力杆塔有限责任公司地址在哪,我要
加盟哪些品牌靠谱
台北·莎罗国际婚纱摄影在什么地方啊,我要过
读武汉城市圈(武汉市、黄冈市、鄂州市、黄石
三星note3怎么转载微信朋友圈的文章
我在蘑菇街上买了一套欧诗漫的护肤品88元请问
推荐资讯
升级windows10后CAD软件要求重新激活怎么办
锦绣商务宾馆地址在哪,我要去那里办事
dnf刹影说还是师傅说的对他师傅说什么了
你好,我把表格忽略错误后无法计算求和了?请
仙草·奶茶地址在哪,我要去那里办事
中国银行定期存单可以开网上银行吗?
我的手机号码不知道从哪个加盟网站流过言,现
老人嘴臭是什么原因
0.4%碳钢经过下述处理后,显微组织有何差异:1
曹兰红陶瓷艺术福音小站吧地址在什么地方,想
哎快回答我
数学题、、、x2、、题目等下噻
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?