在单元格更改时调用公式

时间:2019-07-15 18:16:38

标签: excel vba excel-formula

当目标单元格的长度发生变化时,需要运行公式。我的公式在退出目标单元格时起作用。但是我希望每次输入目标单元格时都运行我的公式。

我正在使用Excel来帮助我记住一些视频“头像”的口语。我将单词放入单元格A1中并隐藏了。然后,我在单元格B1中键入要记住的内容。我想要做的是将我在单元格B1中输入的内容与A1左侧的I I TYPE IT比较。如果匹配,我继续。如果没有,我将在c1中显示a1的部分内容。我退出单元格B1后,以下C1单元格公式的代码将起作用。 我想要的是在输入B1时运行公式,而不仅仅是在退出时运行。

我正在Dell Inspiron 15笔记本电脑的Windows 10下运行Excel 2016。

[在单元格c1中

=IF(LEFT(A1,LEN(B1))=B1,"",LEFT(A1,LEN(B1)))

[作为VBA]

Option Explicit  
    Do While Len(a1) > Len(b1)
    If (Left(a1, Len(b1)) <> b1) Then c1 = Left(a1, Len(b1))
    Loop

实际结果是,仅当我退出B1时,我才能进行比较。我希望每次我在单元格B1中输入字母时都进行A1:B1比较

0 个答案:

没有答案
相关问题