当目标单元格的长度发生变化时,需要运行公式。我的公式在退出目标单元格时起作用。但是我希望每次输入目标单元格时都运行我的公式。
我正在使用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比较