Tag: excel r1c1 notation

使用variables的单元格公式

我正在使用Excel VBA编辑器(我有Excel 2007和Excel 2016)。 我有一个可变的参数i ,所有其他的都是固定的。 你能说我怎么能把一个公式放入一个细胞Cells(i, 2)吗? 使用我的macros( j1 , j2 , i1 ) 使用我工作表中的variables(单元格J1,J2, C[-1] ) C[-1]是Cells(i, 2)左边的Cells(i, 2)例如。 Cells(i, 1) ? Thans很多,Eduard

使用INDIRECT函数的条件格式化失败,使用布尔AND或OR或包含公式的单元格

我有以下函数来检查列L是否包含单词“completed”,我使用INDIRECT可以使用条件格式对整行着色: =INDIRECT("l"&ROW())="completed" 这个function起作用。 但是,我需要扩展这个,我想使用基于额外的单元格的条件格式,所以我试过这个: =AND(INDIRECT("l"&ROW())="completed";INDIRECT("m"&ROW())="duplicate") 当我在Excel工作表中使用第二个函数时,他们给出正确的TRUE或FALSE 。 此外,我需要一个单元格中的公式的结果的自定义格式。 我尝试了以下内容: =INDIRECT("n"&ROW())=123456 如果我删除单元格中的结果本身作为一个数字,这只工作。 同样,该函数粘贴在工作表单元格中时工作。 有没有办法让这项工作在Excel内或有条件格式function可以做的限制? 如果你问: AND(1;1)工作,并使一切黄色, AND(INDIRECT("n"&ROW())=123456;1)不起作用,也不replaceAND 。 分号是因为我在荷兰语区域。 如果您处于英语语言环境,则用逗号replace它。

为什么单个字母的UDF名称不能使用C或R?

我可以编写下列有效的VBA函数: Public Function C() As Long C = 5 End Function Public Function R() As Long R = 6 End Function 但是我不能在Excel公式中使用它们,而不用VBA项目或模块名称来限定它们。 FWIW, Function N和Function T也是有效的,但它们与内置函数冲突。 我认为 C和R必须是Excel公式中的保留名称,但我不明白为什么。 任何使用C / R作为函数调用都可以作为函数调用进行parsing,因为它们紧接着是一个(而任何使用C / R R1C1表示法都不会紧接着一个( 。 在Interstingly中,如果我使用项目和/或模块的名称限定函数调用,则可以调用这些函数: =VBAProject.C() 5 =Module1.C() 5 =VBAProject.Module1.C() 5