类似于键入=formula时的功能

  • 本文关键字:功能 formula 类似于 vba excel
  • 更新时间 :
  • 英文 :


我有一个值列表,我想填充作为用户写在excel单元格。

我一直在尝试复制excel的功能。

当我们在excel中输入=formula时,它会显示一个下拉列表,并且随着u输入更多字符而更改列表。我想使用这样的功能。

到目前为止,我已经尝试了不同的方法:

  1. 数据验证:这里的问题是,我可以使下拉得到子字符串,但我必须点击箭头看到的值。这使得数据输入变得乏味。

  2. 我尝试使用组合框:问题是,我有列A列H各有不同的列表,用户可以输入n行。

  3. 我尝试将列表中的值放在行中并隐藏它们:问题是它不显示下拉。它只显示您预先输入的精确值。

  4. 我尝试使用列表框:这里的问题是,我不确定如何获得单元格值,而单元格处于编辑模式,以便我可以填充列表框中包含该单元格字符串的列表。

谢谢你的帮助。

你所追求的通常被称为"自动补全"或"提前输入"。您已经列出了Excel提供的现成工具。

另一种可能是在列的顶部输入所有所需的值,然后隐藏这些行。

感谢brettdj的参与。

我终于设法解决了这个问题。当任何单元格处于编辑模式时,无法运行宏。因此,无法获得正在键入的值。除非有人尝试使用API。但是使用API是非常棘手的,我们无法预测哪里会出错。

解决方案:

我所做的是,当在一个特定的单元格上,我将在该单元格上放置一个文本框,并在活动单元格后面粘贴值。此外,我会使用文本框中的值来填充列表框中的值,使用instr函数。

最新更新