创建和使用Visual Basic的Excel组合/编辑框
提示量为:
Ben Sullins,亚利桑那州凤凰城使用可视化基本组合/编辑框是一个稍微高级的概念,如您所见,它在许多方面都非常有用。
首先,我们需要有一个将填充组合框的值列表。
在这种情况下,我将使用上一个技巧中的名称列表。
有了列表后,将使用“命名范围”对其进行命名。
为此,我们只需突出显示数据范围,然后在单元格定位器框中单击并键入我们要使用的名称。
接下来,我们需要将在报表显示中使用的数据。
我去了http://www.nba.com/suns/stats,然后将数据复制到“数据”表中。
现在我们有了数据,现在可以创建一个命名范围以在显示页面的查找中使用。
现在,我们需要为选定的玩家名称创建一个场所。
您可以在任何地方执行此操作,但是在这种情况下,我将其显示在报告的主页上。为此,我创建了另一个名为“ playerlnk”的范围。
由于使用了命名范围,因此我们可以使公式与要在主页上显示的所有数据完全相同。 == VLOOKUP(playerlnk,playerlk,MATCH(C5,data!$ A $ 3:$ P $ 3,0),0)
首先,这将显示N / A错误,因为在“ playerlnk”字段中没有任何有效值。因此,从这里我们可以对公式进行一些错误检查。
IF(playerlnk =“”,“”,IF(ISNA(VLOOKUP(playerlnk,playerlk,MATCH(C5,data!$ A $ 3:$ P $ 3,0),0))),, VLOOKUP(playerlnk,playerlk,MATCH (C5,data!$ A $ 3:$ P $ 3,0),0)))
是时候创建我们的组合框了……要创建一个视觉基础的组合/编辑框,首先选择view> toolbars> visual basic,视觉基础工具栏就会出现。在基本的视觉工具栏中,单击“控制工具箱”。这是锤子和扳手图标。
在控制工具箱中,您将看到一个“组合框”项,单击它,然后在您希望该框出现的电子表格上单击。
现在我们有了组合框,我们需要使用玩家姓名填充它。
为此,右键单击它,选择属性,然后在“列表填充范围”中输入我们要用来填充组合框的命名范围。
在这种情况下,将使用“ namelst”。接下来,我们需要告诉Excel将所选值放在何处,再次使用命名范围。在组合框的“链接的单元格”属性中输入“ playerlnk”。
此时,您需要关闭属性框,并退出设计模式。
要退出设计模式,请点击“控制工具箱”中的“设计模式”按钮。
淡蓝色的三角形标尺和铅笔图标。现在,我们可以通过从列表中选择一个名称并看着它填充单元格来测试报告。
然后,公式应从另一页带回数据。
为了使该报告更加用户友好,请隐藏“参考”和“数据”表,以免我们的用户感到困惑。为此,您可以选择“参考”表,按住控制键,然后选择“数据”表,然后选择“格式”>“表”>“隐藏”。
我在附件中未隐藏它们。
这样,我们可以在excel中创建vb列表框。