首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VBA -将R1C1公式中的列从偏移量1更改为偏移量2

VBA -将R1C1公式中的列从偏移量1更改为偏移量2
EN

Stack Overflow用户
提问于 2013-07-04 03:20:16
回答 1查看 1.1K关注 0票数 0

很难解释我在找什么,但我会试着...

我正在创建一个报表,该报表使用模板工作表中的公式,用于另一个使用R1C1公式的工作表上的报表。例如,第2列Row 1等于第1列Row 1乘以2。模板页面上的公式为"=RC-1*2“。问题是,在实际报告所在的页面上,每一列数字之间都有一个空白列。因此,当我从模板工作表复制公式时,R1C1列偏移量需要加倍,或"=RC-2*2“。

如何处理字符串以使列偏移量加倍。我知道我可以分解字符串并分离数字部分,但我认为还有更好的方法。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-07-04 04:18:01

我想我必须这样做:

代码语言:javascript
复制
If InStr(a, "C[") Then
    a = Left(a, InStr(a, "C[") + 1) & (Mid(a, InStr(a, "C[") + 2, Len(a) - InStr(a, "C[") - 2) * 2) & "]"
ElseIf IsNumeric(Right(a, 1)) Then
    a = Left(a, InStr(a, "C")) & (Right(a, Len(a) - InStr(a, "C")) * 2)
End If
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17456411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档