自定义VBA函数--访问相对于当前工作表的函数 SheetOffset

27、实用Excel VBA自定义函数全解析 本文全面解析了多个实用的Excel VBA自定义函数,涵盖单元格格式判断、文件日期获取、跨工作表引用、数据统计、字符串处理及随机数组生成等功能。通过详细代码示例和应用场景说明,帮助用户提升Excel自动化与数据处理效率,并提供使用建议、常见问题解决方案及拓展学习方向。 阅读详情

原文:http://spreadsheetpage.com/index.php/tip/a_custom_function_for_relative_sheet_references/

批注:经过多个实现版本的比较,认为这个版本兼容性比较好。


我们经常需要引用别的sheet的内容。但是EXCEL只提供基于sheet页名字的访问,并没有提供第几页查询的功能。

Function SHEETOFFSET(offset, Ref)
'   Returns cell contents at Ref, in sheet offset
    Application.Volatile
    With Application.Caller.Parent
        SHEETOFFSET = .Parent.Sheets(.Index + offset) _
         .Range(Ref.Address).Value
    End With
End Function
Function sheetat(offset, Ref)
'   Returns cell contents at Ref, in sheet offset
    Application.Volatile
    With Application.Caller.Parent
        sheetat = .Parent.Sheets(offset) _
         .Range(Ref.Address).Value
    End With
End Function

例如:
1、前一页的A1值: =SHEETOFFSET(-1,A1)
2、后一页的B1值:=SHEETOFFSET(1,B1)
3、第一页的C3值:=SHEETAT(1,C3)

注意:当引用到图表的时候,会发生错误。最后,感谢那些为办公软件做出贡献的人。


25、Excel VBA 实用函数与技巧解析 本文详细解析了Excel VBA中一系列实用函数与技巧,涵盖单元格格式判断、文本匹配、数据统计、语音提示、日期获取、动态引用等功能。通过自定义VBA函数如ISBOLD、COUNTBETWEEN、LASTINCOLUMN、ISLIKE等,用户可实现更灵活的数据处理与自动化操作。文章还介绍了函数的使用场景、注意事项及实际应用示例,帮助读者提升Excel数据处理效率与编程能力。 阅读详情

相关推荐

VBA 偏移 Offset

Range(“b4”)(-2, 3).Select Range(“b4”).Offset(4, 3).Select上面的偏移以(1,1)为纵横坐标轴交叉点 下面offset的偏移以(0,0)为纵横坐标轴交叉点

taogez的博客 5635

DAC8568实战指南:如何用STM32实现8通道DAC精准控制(附代码)

本文提供DAC8568与STM32结合的实战指南,详细解析8通道16位DAC的精准控制方法。内容涵盖硬件连接、SPI配置、驱动层构建、时序调试及多通道同步输出等关键步骤,并附有经过验证的HAL库驱动代码,帮助工程师快速解决实际项目中的通信与输出稳定性问题。

weixin_29175469的博客 745

vba:offset用法

offset

pgymeitianjinbu的博客 822

Linux下Catapro酶动力学预测工具保姆级安装指南(PyTorch+CUDA11.8适配版)

本文提供了Linux系统下Catapro酶动力学预测工具的详细安装指南,特别适配PyTorch+CUDA11.8环境。从环境准备、源码获取到虚拟环境创建、依赖包安装和模型配置,逐步指导用户完成安装流程,并包含常见问题排查和性能优化建议,帮助研究者快速部署这一高效酶动力学参数预测工具。

weixin_29278805的博客 213

安卓手机游戏《英雄迷宫冒险》存档修改

警告 修改前务必备份存档文件夹。该游戏有自动删除存档的功能,有问题的存档会自动删除。 修改对应的游戏版本为1.5。 存档保存位置 内部存储\Android\data\com.xmmf.yxmgmx.taptap\files 该文件夹中文件如下: data.wsf:数据文件。 wsfSave0:第一个存档。 wsfSave1:第二个存档。 修改金钱的例子 先进游戏确认当前金钱数量。当前金钱是2498,然后退出游戏。 根据金钱数量计算出存档中的内容。2498的十六进制是9C2,存档中的内容在存档中搜索该数

番茄鸡蛋的专栏 9362

第5讲:VBA中OFFSET函数的利用

幸福从来不是跟别人比来的,追求不同,各有活法,开心了就笑,累了就休息,日子安稳踏实就是最大的幸福。尊严不是傲慢,不是自高自大,不是匹夫之勇,不是自以为是,尊严是在强权面前,不屈服、不妥协,坚持自己的立场与原则,保持自己的人格与操守。今日继续讲VBA实用代码的第五讲,相信大家通过这系列的文章学到了很多,今日着重讲解OFFSET函数在VBA中的利用。备注:RowOffset 代表区域偏移的行数,正数表示向下偏移,负数表示向上偏移。语句说明:执行上述代码后,选择当前活动单元格向下至第10个单元格。

VBA语言専攻 2255

用STM32手搓一个体温计

市面上大多额温计、测温计精度。

m0_61687959的博客 2375

VBA学习笔记三:常用属性、函数和方法

VBA学习笔记三:常用属性、函数和方法。从交互函数引入,分别介绍了单元格调整和移动、字符串处理、数学运算、日期时间处理、查找定位和替换、排序筛选和填充、文件和目录操作、超链接操作以及如何调用 Excel 的内置函数。这些基本用法可以帮助我们开始编写简单的VBA代码,处理各种数据和Excel表格。

gogoel的博客 4015

CondaHTTPError: HTTP 404 NOT FOUND for url

用conda创建新环境时出现问题了。

qq_40713201的博客 1269

7、Python高光谱分析工具(PyHAT)简介

Python高光谱分析工具(PyHAT)是一个开源、跨平台的Python库及图形用户界面,用于行星光谱数据的可视化与分析。它支持多种高光谱传感器数据,如火星勘测轨道飞行器的CRISM、月船1号的M3以及SELENE Kaguya SP点光谱仪,提供预处理、衍生产品生成、统计学习和机器学习分析功能。PyHAT基于Pandas和NumPy构建,兼容Jupyter和QGIS环境,旨在解决现有光谱分析方法缺乏开源实现、难以探索性分析和算法分散的问题。其模块化架构涵盖数据输入/输出、通用光谱变换、测绘与点观测工具及高

aa123的博客 138

VBA的偏移(offset)和Resize属性

本文介绍了VBA中的偏移(Offset)和Resize属性用法。Offset属性以基准单元格为参照进行行列偏移(支持正负方向),有两种格式:从0开始的Range.Offset(行,列)和从1开始的Range(行,列)。Resize属性则用于调整单元格区域大小,格式为Range.Resize(新行数,新列数)。文章通过多个代码示例展示了实际应用场景,包括:根据性别创建工作表、选中扩展区域以及将不及格成绩所在行标红等操作。这些方法在处理Excel表格数据时非常实用,能有效提高VBA编程效率。

向星空看齐的博客 725

基于PCL的电力线点云提取与分割实现

本文基于PCL库实现电力线点云提取与分割,包含6个核心处理阶段:文件读取与结果文件夹创建、高程滤波分割候选点云、欧式聚类去噪、电力线分段提取、球形邻域搜索补全点云、最终分割与可视化保存。通过PCA计算点云线性特征(阈值0.91)筛选电力线点,采用欧式聚类(容忍度3.0)去除噪点,并针对不同规模聚类差异化设置球形搜索半径(4.0/6.0)补全点云。最终通过欧式聚类分割并可视化带颜色点云。算法对高程滤波阈值、聚类参数等具有敏感性,需根据点云特性调整优化。

weixin_45196569的博客 192

21、Excel VBA 实用函数与 Windows API 调用全解析

本文全面解析了Excel VBA中的多个实用自定义函数与Windows API调用技巧。涵盖字符串元素提取、数字拼写、跨工作表引用与统计、随机数生成、数据排序等功能,并深入介绍了如何通过API获取系统信息、操作注册表、确定文件关联程序和打印机配置等高级应用。结合实际案例与注意事项,帮助用户提升数据处理自动化水平,适用于各类Excel开发与办公自动化场景。

melon的博客 89

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

vba中dir用法_Offset和resize在VBA中的用法

Offset实际上是Excel的函数。VBA可以直接调用Excel中任何函数,但是有的时候语法会有些区别,OFFSET就是。Offset函数实为定位函数。首先要找到中心点,如果以单元格A1为中心点,则A1的位置就是Offset(0,0)。我想通过下面这张图片,大家可以很好的理解OffsetSub ContentCopy() dim caa1,caa2 as string caa1 = Sheets...

weixin_39632397的博客 1526

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

offset函数的高级用法_教你一个新用法,OFFSET函数2个参数就可以多表引用

点击上方蓝字「Excel不加班」关注,看下一篇恭喜下面3个粉丝:康乃馨、恒星、叶丰,获得书籍,加卢子微信chenxilu2019,发送姓名,电话,地址。为了活跃气氛,在文末点亮“在看”+评论区留言,我会从中抽取3名粉丝,每人赠送一本《卢子Excel高手速成视频教程 早做完,不加班》。OFFSET函数很多人都知道有5个参数,即使最基本的用法也得3个参数才能使用。最基本的语法:=OFFSET...

weixin_39797532的博客 2158

学以致用——Excel自定义函数查询列标(Find Column Number with custom function)

需求:工作中需要在一个有300多列的主文件中查找15列左右的数据,但是这个主文件的列顺序经常变化。导致每次在使用VLOOKUP查询时,要先确认一下列标是否正确,如果不正确,要先修改列标。这个工作属于重复性工作,每次要花费10分钟左右。可以说我已经忍了很久了。最近两个礼拜VBA知识和经验又增长了一点,今天我趁热打铁,把这个工作也给自动化了吧。方法:自定义一个Excel函数(findCN)代码:Fun...

预见未来to50的专栏 1065

在excel 中自定义函数进行数据处理

1.前言这学期做了本科生的精密机械设计课的猪脚, 由于平时成绩登记的时候采用的是5分制, 最后给平时成绩需要换算成百分制, 就希望可以自定义一个转换函数进行处理, 数据格式如下 2. 实现方式 由于excel 支持 vba 语法, 所以可以利用vba 定义一个函数, vba 相关教程可以参考 http://www.yiibai.com/vba/vba_functions.html http://

zhyh1435589631的专栏 4037

excle统计不同的内容的单元格个数

https://jingyan.baidu.com/article/47a29f247e435fc01423992e.html

gx112233的博客 9063

VBA常用对象

VBA中有四个最基本的概念:对象、属性、方法与事件。   工作簿、工作表、单元格、批注、透视表、自选图形、名称等等都是对象,VBA正是用于处理这些对象的语言。 第一,excel vba对象基本概念介绍   excel vba对象有很多,每个对象又有自己的属性和方法。   excel vba对象到底是什么呢?VBA是面向对象的一种程序语言。   Excel的操作几乎都是围绕工作簿、工作表、

海纳百川,有容乃大。 1万+

时隔N年再次拿起VBA-VBA统计某文件夹中的excel表格各sheet页行数

时隔N年再次拿起VBA-VBA统计文件夹中的excel表格各sheet页行数如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 如何插入一段漂亮的代码片 大致的思路演进 1、先找到了读取文件夹中所...

Dayin_mao 1476

【办公-WORD】VBA 统计相同字符(文字)出现的个数

1、启动VBA 使用快捷键“Alt+F11”启动VBA 2、输入VA代码 Sub 查找相同字符个数() Text = InputBox("请输入您要查找到字符:", "信息提示") With ActiveDocument.Content.Find Do While .Execute(FindText:=Text) = True tim = tim + 1 Loop End With

少莫千华 1万+

【VBA研究】统计Excel 工作表数量

作者:iamlaosong VBA编程中如果对每一个工作表循环处理,就需要知道工作表的数量,常见的方法如下: 1、当前工作簿中工作表数量 num = ThisWorkbook.Sheets.Count 这当前工作簿就是VBA程序所在的工作簿,那么其它工作簿中工作表的数量如何统计呢? 2、活动工作簿中工作表数量 Windows(datfile).Activate num = A

驽马十驾 才定不舍 1万+
上一篇: C/C++单元测试框架Framework
下一篇: Kindle Paperwhite 越狱/加字体/支持PDF、EPUB、DjVu、FB2、CHM和DOC文档
shagpg2008
博客等级 码龄21年 9粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值