EXCEL VBA 中引用怎么理解? TRXDEV!RC[-7]:R[3766]C[-4],4,0)"

作者&投稿:戊肢 (若有异议请与网页底部的电邮联系)
excel VBA编程中的R[]C[]引用怎么做?~

ActiveCell.Formula="=h1&i1&j1&k1&l1&m1&n1&o1&p1&q1"

简单的举个例子来给你解释
比如:Range("B10").End(xlUp)
表示的就是在B列从第10行(不包含第10行)向上查找到的第一个有数据的单元格.
RC[-1],R[-1]C[-1]都是R1C1的单元格引用格式
R1C1引用样式,在R1C1引用样式中,行标和列标均为数字。
该引用样式对单元格的绝对引用为“R+行标+C+列标”,其中“R”代表行,“C”代表列
如:R2C3表示位于第2行、第3列的单元格
R1C1引用样式有绝对有用和相对引用之分

如当前单元格为D5:
R[-1]C 对当前单元格所在列中的上一行单元格的相对引用,即D4单元格。
R[5]C[2] 对当前单元格下面第5行、右面第2列的单元格的相对引用,即F10单元格。
R5C2 对当前工作表的第5行、第2列的单元格的绝对引用,相当于$B$5。
R[-1] 对当前单元格上面一行区域的相对引用,相当于4:4。
R 对当前行的绝对引用,相当于$5:$5

RC[-1] 对当前单元格的行不变,列向左移动一列的单元格,,那么RC[-1]表示的就是C5单元格
R[-1]C[-1] 对当前单元格的行向上移动一行,列向左移动一列的单元格,,那么R[-1]C[-1]表示的就是C4单元格

TRXDEV!RC[-7]:R[3766]C[-4],
TRXDEV是表名
RC[-7]是相对参考单元格往左7列的位置。
R[3766]C[-4]是相对参考单元格往左4列,第3766行的位置。
RC[-7]:R[3766]C[-4]就是上述两个单元格之间的区域。
,4,0)"因为前面的函数你没有写就不说了。

R代表行,C代表列,这是R1C1引用格式。


威远县13789291464: EXCEL VBA 中引用怎么理解? TRXDEV!RC[ - 7]:R[3766]C[ - 4],4,0)" -
那肿云芝: TRXDEV!RC[-7]:R[3766]C[-4],TRXDEV是表名 RC[-7]是相对参考单元格往左7列的位置.R[3766]C[-4]是相对参考单元格往左4列,第3766行的位置.RC[-7]:R[3766]C[-4]就是上述两个单元格之间的区域.,4,0)"因为前面的函数你没有写就不说了.R代表行,C代表列,这是R1C1引用格式.

威远县13789291464: excel宏里面的相对引用、绝对引用的区别? -
那肿云芝: 如果是相对引用,总是把当前单元格视为a1,比如选b2,那么引用的a1想对他偏-1行-1列,你选b3执行时就是引用 a2,至于绝对引用,我想你弄错了,你选b2录的宏,把公式写给b2,那么你选b3 ,这个公式还是给b2 所以区别就是,相对引用,公式给相对当前激活单元格位置的单元格(就是自身) 绝对引用,公式给绝对位置的单元格

威远县13789291464: 如何理解EXCEL中绝对引用和相对引用?
那肿云芝: 单元格引用分为绝对引用、相对引用和混合引用.比如在单元格B1中: 1、输入=A1,这是相对引用,当被复制到其他单元格时,始终引用与公式所在单元格左边一个单元格(即A1相对于B1的位置); 2、输入=$A1,行相对列绝对混合引用,...

威远县13789291464: 关于VBA中工作表的引用问题 -
那肿云芝: "=图表!A2",本质上是以“=”号开头,输入的一段公式 我们平时在EXcel里输入公式,比如 =A1+A2 那么转换成VBA中 就相当于输入一段“=A1+A2”的文本 那么换过来,在VBA中输入“=A1+A2”这样的一段文本,就相当与直接在单元...

威远县13789291464: 请写出excel单元格引用时,内部引用的概念 -
那肿云芝: 以我的理解来说,举个例子,用OFFSET函数来说明的话 他的参数包括单元格起始位置,行的移动,列的移动,高度,宽度等几个参数 “引用相对于公式所在单元位置的单元,EXCEL将计算并记住被引用单元与引用单元之间坐标的行列差值,根据这两个差值来决定引用单元的位置.” 就相当于以公式所在单元格为起始单元格,然后参照一定的要求进行行,列的移动后确定引用单元的位置.举例来说假如D5位置有数据为H 那么在任意单元格输入公式=OFFSET(A1,4,3),即可引用这一数值 不知道这样说你明白了没有

威远县13789291464: excel vba引用 -
那肿云芝: & bkname & &quotdim bkname$, shname$.names(pn_range);=["columns(&quot.add pn_range, referstor1c1:=&quot.comment = "inames"信息页" pn_range = &quot.xls" shname = &quot, pn_range$ bkname = "年龄.activate sheets(shname).select ':k"),select activateworkbook;a!c1:c11&quot.names;]" & shname & "; activateworkbook; windows(bkname)

威远县13789291464: vba中属性的引用不懂请教高手 -
那肿云芝: commandbars它不属于这个工作薄,它属性Excel 比如说 爷爷 爸爸 儿子 对应 Excel ThisWorkbook 爷爷的东西不一定爸爸也有,只是爷爷特有的 a=commandbars.count 其实是a=application.commandbars.count application省略了,而application就表示Excel

威远县13789291464: 请教VBA编程高手,关于excel编程,引用数据 -
那肿云芝: 由于Sheet2并无具体内容, 故在此只答Sheet1 假设Sheet1 有 200行 姓名是在A2:A201 工作单位是在 B:F列, 假设最多是5列 要一辅助列, 假设是G列 在G2输入公式 =COUNTA(B2:F2) 然后向下拖 G列便会出现曾工作的单位个数 在Sheet3 A2...

威远县13789291464: excel绝对引用和相对引用的理解,我不懂
那肿云芝: 举个例子,一看便知,如图:金额=单价乘数量, 将公式 =$A$2*C2 粘贴至D2单元格,对准右下角,光标成"+"状时双击,如图:在深色区域内右击-->"复制"-->在G2单元格右击-->"粘贴",如图:公式中"$A$2"是绝对引用","C2"是相对引用.

威远县13789291464: VBA如何在一个模块中引用另一个模块的函数 -
那肿云芝: 1、按ALT+F11调出EXCEL中VBA界面. 2、右键插入一个模块. 3、首先新建一个子程序,如图,填写公式进去. 4、for 是可以从任意数字开始和结束的,如图,我们从第2行到第10行.点击运行后,依次计算并填写完成. 5、接下来,用同样方法写完求平均数公式. 6、同样,运行后,可以看到,不均数也填写完成了. 7、这样填写的是公式,仔细观察,会发现相当于我们自动输入了公式,而不是计算后的值.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网