Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何设置组合框的格式以显示选择,但在选择后将其缩写?_Excel_Vba - Fatal编程技术网

Excel 如何设置组合框的格式以显示选择,但在选择后将其缩写?

Excel 如何设置组合框的格式以显示选择,但在选择后将其缩写?,excel,vba,Excel,Vba,我已经加载了一个组合框,其中包含了美国所有各州各自的缩写…(例如“Florida-FL”)。当用户从这个组合框中选择一个状态时,它以这种格式显示。我希望用户能看到这种格式的状态,但当用户选择状态时,我希望字段只读“FL”,而不是选择前所述的完整名称。因此,当下拉菜单激活时,您会看到名称,但选中后仅显示缩写。请帮忙 我尝试过字段格式化 我希望用户能看到这种格式的状态,但当用户选择状态时,我希望字段只读“FL”,而不是选择前所述的完整名称。因此,当下拉菜单激活时,您会看到名称,但选中后仅显示缩写。确

我已经加载了一个组合框,其中包含了美国所有各州各自的缩写…(例如“Florida-FL”)。当用户从这个组合框中选择一个状态时,它以这种格式显示。我希望用户能看到这种格式的状态,但当用户选择状态时,我希望字段只读“FL”,而不是选择前所述的完整名称。因此,当下拉菜单激活时,您会看到名称,但选中后仅显示缩写。请帮忙

我尝试过字段格式化


我希望用户能看到这种格式的状态,但当用户选择状态时,我希望字段只读“FL”,而不是选择前所述的完整名称。因此,当下拉菜单激活时,您会看到名称,但选中后仅显示缩写。

确保状态分为两列,第一列为缩写,第二列为全名。为组合框设置以下属性:

  • BoundColumn:2(如果希望linkedcell接收数据,则为1)
    缩写州名)
  • 列数:2
  • 列表来源:A1:B55(或您所在州的任何地方)
  • 列宽:30;一百

现在,如果下拉列表为“Drople”,您将看到缩写和全州名。如果选择了州,则只显示缩写。

确保州分为两列,第一列为缩写,第二列为全名。为组合框设置以下属性:

  • BoundColumn:2(如果希望linkedcell接收数据,则为1)
    缩写州名)
  • 列数:2
  • 列表来源:A1:B55(或您所在州的任何地方)
  • 列宽:30;一百

现在,如果下拉列表为“Drople”,您将看到缩写和全州名。如果选择状态,则只显示缩写。

有趣的问题。您可以使用某种类型的
Change\u事件
,然后将显示的文本更改为
右侧(组合框,2)
。我不确定这是否会保留下拉列表。如果他们点击了错误的状态怎么办?我不确定当他们没有自己写出所有代码就返回时会是什么样子,这样您就可以测试它,看看它是如何进入测试问题的。您可以使用某种类型的
Change\u事件
,然后将显示的文本更改为
右侧(组合框,2)
。我不确定这是否会保留下拉列表。如果他们点击了错误的状态怎么办?我不确定当他们没有自己写下所有代码就返回时会是什么样子,这样你就可以测试它,看看它是如何运行的