excel宏 如何读取某相对位置单元格中的数据,然后放置到宏代码中

excel宏 如何读取某相对位置单元格中的数据,然后放置到宏代码中,第1张

使用offset方法

Set c = ActiveCellOffset(-1, 0) '取得活动单元格左边一格

倍数关系是什么关系?自己往里面套吧

offset(n,m)横向n格,纵向m格,负数时往左上,正数时往右下

不需要宏,将文件放到同一文件夹内,直接跨文件引用,用 [文件名]表名!单元格 进行引用即可。这里还要做一个字串连接,还要用到INDIRECT函数。

如在collect,sheet1,A2中输入

=INDRECT("["&A1&“xlsx"&"]"&"sheet2!B2")

以下分2步说明:

第一步:A1为”14001“,则"["&A1&“xlsx"&"]"&"sheet2!B2"的计算结果为[14001xlsx]sheet2!B2

第二步:INDRECT函数则是根据第一步生成的字符串引用对应的单元格。

如图所示,如果D列单元格内包含A1:B8区域内的某一个单元格内容,则E列显示“包含”,否则显示“不包含”:

公式为=IF(COUNT(FIND(A$1:B$8,D1)),"包含","不包含")

公式释义:在D1中分别查找A1:B8中的内容,找到返回一个位置数字,找不到则为错误,用conut函数计算find计算结果中的数字个数,只要count结果大于0,则说明包含。

以上就是关于excel宏 如何读取某相对位置单元格中的数据,然后放置到宏代码中全部的内容,包括:excel宏 如何读取某相对位置单元格中的数据,然后放置到宏代码中、如何根据一个excel文件单元格中的值,用宏调用相应名称的excel文件中的值、Excel中怎样用宏获取含有某一内容(例如23)单元格地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9541125.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存