【问题标题】:Convert cells(1,1) into "A1" and vice versa将单元格(1,1)转换为“A1”,反之亦然
【发布时间】:2011-09-09 21:39:57
【问题描述】:

我正在使用 Excel 2007 中的工作表生成器。我必须遵循一定的布局,并且我经常需要根据输入格式化单元格。由于生成器是动态的,我必须计算各种范围、合并单元格等。

如何转换这样的值?

Cells(1,1) 变成 A1 反之亦然

【问题讨论】:

  • 确定需要这样做吗?我肯定希望看到一个例子,其中有必要做这样的事情。
  • @Jean-François Corbett - 我正在遍历具有坐标的工作表(在宏中),但我想创建人性化的“A1”格式的方程。
  • @witkacy26 听起来不错

标签: excel vba cell


【解决方案1】:

单元格的Address 属性可以为您获取此信息:

MsgBox Cells(1, 1).Address(RowAbsolute:=False, ColumnAbsolute:=False)

返回A1

反之亦然,可以使用RangeRowColumn 属性:

MsgBox Range("A1").Row & ", " & Range("A1").Column

返回1,1

【讨论】:

  • 谢谢。这正是我所需要的。
  • 或者.Address(0,0)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-03
  • 2011-10-08
  • 2013-03-15
  • 2019-09-19
  • 2013-12-29
  • 2011-09-22
  • 2012-05-14
相关资源
最近更新 更多