【问题标题】:VBA Variable in rangeVBA 范围内的变量
【发布时间】:2014-09-09 22:29:38
【问题描述】:

嘿,可以在范围对象中使用变量吗? 我的目标是保留 excel 单元格中的公式,但要删除单元格本身的值。

更好理解的过程: 1.搜索一个值,其中“i”表示行,找到该值的位置 2.删除这个值,但是:保存公式 3. 在这个单元格中输入了另一个值,公式仍然有效,正在检查一些条件

搜索没问题,但我不能删除单元格的值而不删除公式。

这是我尝试过的:

rangeA = "D" & i

Set rConstants = Sheet1.range(rangeA).SpecialCells(xlCellTypeConstants)
rConstants.ClearContents

有什么想法吗?

【问题讨论】:

  • 范围可以使用变量来确定它们所指的单元格,但是您能澄清一下删除值但保留公式的含义吗?
  • 我希望现在更清楚
  • 嗯...您要将公式保存在内存中以便以后使用吗?或者您想稍后在代码中使用值?这两种情况都是可能的。但是,请澄清您的问题。
  • 我想保存公式。它检查在那里输入的值是否存在于另一个数据库中

标签: vba excel


【解决方案1】:

您应该将常数设置为 rangeA.Formula。然后,您可以在模块或 VBA 项目中的任意位置使用该常量。

【讨论】:

  • 这样??我=范围A。你能再解释一下吗?
  • Public rConstants as String rConstants = rangeA.Formula
猜你喜欢
  • 1970-01-01
  • 2015-03-28
  • 1970-01-01
  • 2013-11-19
  • 1970-01-01
  • 1970-01-01
  • 2021-12-13
相关资源
最近更新 更多