Vba往excel 写公式的问题。。 Range("J8").FormulaR1C1 = "=(R"

Vba往excel写公式的问题。。Range("J8").FormulaR1C1="=(R"&rowNo&"C"&colNo&")"结果是=$A$1.我想设置rowNo=... Vba往excel 写公式的问题。。 Range("J8").FormulaR1C1 = "=(R" & rowNo & "C" & colNo & ")" 结果是 =$A$1. 我想设置 rowNo = 1,colNo = 1. 得到的结果没有 $符号,即 =A1. 如何写 呢? 有答案的可以查看我的提问记录,已经发了两个同样的贴了,没人回答,一并回答,一并采纳为正确答案 展开
 我来答
zhhrmghgliumin
2012-12-19 · 超过14用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:21万
展开全部
按字面意思你这句Range("J8").FormulaR1C1 = "=(R" & rowNo & "C" & colNo & ")"
设置单元格=(R1C1),自动加了$。下面改一下,这样写

rowNo = 1
colNo = 1
Range("J8").Formula = "=" & Chr(64 + rowNo) & colNo

当做字符串处理,Excel不会去识别就不会加上$引用了。结果可以得到你要求的效果,公式为=A1,值与A1单元格相同
百度网友eb9c235
2012-12-19 · TA获得超过478个赞
知道小有建树答主
回答量:511
采纳率:100%
帮助的人:271万
展开全部
Sub aaa()
rn = -7
cn = -9
Range("j8").FormulaR1C1 = "=r[" & rn & "]c[" & cn & "]"
End Sub

这样的试试
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
汪惘
2012-12-19
知道答主
回答量:47
采纳率:0%
帮助的人:19万
展开全部
加一个.address(false,false)试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-12-19
展开全部
Range("J8").Value="="&char(64+rowNo)&colNo
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式