- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Excel VBA 中的 FormulaR1C1 方法Excel VBA 中的 FormulaR1C1 方法
By Robin On 2010年09月27日 · Leave a Comment · In Programming, 信息世界 | IT
最近在做项目的时候遇到了在 Excel VBA 代码中给 Sheet 中的单元格内输入公式的问题,自己 Google 了一下,发现 FormulaR1C1 这个函数,这个函数还是很强大的,自己简单了研究一下,为什么 Excel 能实现拖拽单元格时单元格中的公式能智能的根据位置而变换?答案就是这个函数。
FormulaR1C1 是公式输入方法
中括号表示的是相对于选定单元格的相对偏移量,”-”为向左或向上偏移,正数为右或下偏移。
无中括号表示的是相对于选定单元格的绝对偏移量,没有负数。
“R”和”C”表示的是待变“行”和“列”。
如:选定单元格为C8R[-1]C[-1]为B7单元格,行列都-1,R[1]C[2]为E9单元格,行+1,列+2R1C1代表A1单元格,R5C6代表F5单元格例:C1单元格为”=A1+B1″Range(“C1″).FormulaR1C1 = “=RC[-2]+RC[-1]”例:C1单元格为”=A2+E3″Range(“C1″).FormulaR1C1 = “=R[1]C[-2]+R[2]C[2]“
关于绝对引用的补充:
例:C1单元格为”=$A$2+$E$3″Range(“C1″).FormulaR1C1 = “=R2C1+R3C5″
说明:
如果指定单元格包含常量,本属性返回的就是该常量。如果该单元格为空,本属性将返回一个空字符串。如果该单元格包含公式,本属性将把该公式作为字符串返回,格式与该公式在编辑栏中的显示格式相同(包括等号)。
如果将单元格的格式的值或公式设为日期类型,Microsoft Excel 将检查该单元格的格式是否符合某个日期或时间数组格式,如果不符合,将采用默认的短日期数字格式。
如果指定区域是一维或二维区域,则可将公式指定为 Visual Basic 中相同维数的数组。同样,也可在 Visual Basic 数组中使用公式。
对多重单元格区域设置公式,则该区域中所有单元格都用此公式填充
在Excel的VBA应用中,常常会遇到FormulaR1C1属性的使用。那么,FormulaR1C1是用来干什么,又如何使用呢?
下面,就给你介绍有关这方面的知识。
FormulaR1C1属性的功能
返回或设置指定对象的公式,使用宏语言 R1C1 格式符号表示。Variant 型,可读写。
FormulaR1C1的语法
表达式.FormulaR1C1
表达式 一个代表 Range 对象的变量。
语法说明
如果单元格包含一个常量,此属性返回该常量。如果单元格为空,此属性返回一个空字符串。如果单元格包含公式,此属性将该公式作为字符串返回,所用格式与在编辑栏(包括等号)中显示时的格式相同。
如果将单元格的格式的值或公式设为日期类型,Microsoft Excel 将检查该单元格的格式是否符合某个日期或时间数组格式,如果不符合,将采用默认的短日期数字格式。
如果指定区域是一维或二维区域,则可将公式指定为 Visual Basic 中相同维数的数组。同样,也可在 Visual Basic 数组中使用公式。
对多重单元格区域设置公式,则该区域中所有单元格都用此公式填充。
FormulaR1C1的简单例子
例子一:
Worksheets(Sheet1).Range(B1).FormulaR1C1 = =SQRT(R1C1)
作用是:给Sheet1工作表的B1单元格设置公式,所设置的公式为:=SQRT(C2)
例子二:
Worksheets(1).Cells(3, 4).FormulaR1C1 = =Average(RC[-3]:RC[-2])
作用是,给编号为1的工作表中的D3单元格设置公式,所设置的公式为: =Average(A3:B3)
相关的例子及介绍都有很多,在这里不胜枚举,其中,涉及到CR的引用,与此相关的并与FormulaR1C1密切相关的知识,在本站亦有文章曾作过详细介绍,您可以拜读上一篇文章
您可能关注的文档
- C语言运算符优先级汇总口诀表.doc
- C语言运算符号先后顺序.doc
- C语言运行错误解释.doc
- C语言迭代法详细讲解.doc
- C语言里常用的宏定义.doc
- C语言错误语句对照表[1].doc
- C语言隐式类型转换规则.doc
- C语言预处理命令总结大全.docx
- C语言:编写访问PCI的小工具.doc
- C面向对象程序设计.doc
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)