在Excel中的VBA脚本中混合绝对列和相对行引用

冥想

我已经在整个互联网上搜寻了高低两档,但似乎找不到答案。在Excel VBA脚本中,我想从电子表格上单元格的值加载变量。问题是我想将该单元格指定为与使用此VBA公式的单元格在同一行,但具有特定的列。基本上,我希望在脚本中从活动行的列“ C”中加载值。

在特定的单元格中,我将输入公式= myfunc()

在myfunc()中:

如果使用,varName = ActiveCell.Offset(0, -7).Value2我将得到相对的行和列。

如果使用varName = ActiveCell.Cells(1, 3).Value2,我将获得绝对的行和列。

我想将包含“ = myfunc()”的当前行的列“ C”(aka 3)中单元格的值加载到varName中,而不管包含此公式的单元格的行还是列。

蒂姆·威廉姆斯

首先,请勿使用ActiveCell-不一定是公式的单元格

就像是:

varName = Application.Caller.EntireRow.Cells(3).Value 

应该管用。或者您可以Application.ThisCell代替Application.Caller

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Excel-在表中混合相对引用和绝对引用

Excel中的相对引用

COUNTIF,绝对列,Google表格中的相对行

在TestCase.verifyEqual中混合绝对公差和相对公差

VBA-如何在Excel中范围的末尾添加绝对和行

菜单中的绝对和相对位置

使用相对路径和绝对路径在Powershell脚本中调用文件

在 Excel VBA 中通过 ActiveCell 突出显示行和列

Excel可以执行类似计数的总和,将绝对和相对单元格坐标混合吗?

在excel的“IF”块中混合“AND”和“OR”

CSS中的相对vs绝对

VBA中对特定行和列范围的结构化引用

如何使用Google脚本在G表中设置绝对引用

Excel VBA中的循环引用

使用VBA引用Excel中的另一行

Excel VBA:从输入的行和列数据中搜索表格并显示在列表框中

Excel VBA:引用Worksheet.Cells()中的列索引

使用绝对引用在Excel中动态更新值

更改excel中的列和行

冻结Excel中的行和列(同时)

Excel中的列和行对齐

Excel,VBA,无法从行和列 ID 中获取单元格

VBA 获取单击以在 Excel 2016 中打开用户框的单元格的行和列索引

Excel VBA合并某些列中的重复行和总和值

Excel VBA 更改范围内另一列和行中的值

使用 Excel VBA 的多条件查找(行和列中的条件)

如何在Powershell脚本中解析相对或绝对文件名输入参数的绝对路径?

如何串联和跳过Google脚本或Google Excel中的行

.vim脚本/插件/ whatelse中的.vimrc绝对或相对路径