组合框 LinkedCell 作为选择项目时的百分比

问题描述 投票:0回答:2

我有一个

Active X Combo box
,其中列出了百分比 10%、20% 等。 当我选择一个值时,
Combo Box
(30%)
ComboBox
的值变为“0.3”。因此
LinkedCell
接收值“0.3”。

当我手动输入百分比作为

Combobox
的值(例如“30%”)时,
LinkedCell
会检索相同的值(“30%”)(单元格格式为
Text
)。

当我在下拉菜单中选择一个项目时,如何让它在

LinkedCell
中显示 10%、20% 等?

推荐解决方案

我尝试按照建议的方式更改格式,但并不能解决问题。

Private Sub ComboBox3_Change()
ComboBox3.Value = Format(ComboBox3.Value, "0.0%")
End Sub

而且结果是不连贯的:

我如何填充组合框:

ListFillRange
(开发人员->属性)的
Combobox
是我直接在工作表中输入的百分比
Range
(公式->名称管理器)。

vba excel combobox
2个回答
0
投票

我无法在评论中详细说明,所以这是我使用的设置。源范围是“Fred”- 10%/20%/30%,链接的单元格是 E1,格式为 %,我使用了您的更改代码。当我更新组合框 E1 时,如图所示发生变化。


0
投票

将 VB 代码添加到 ComboBox 解决了我的问题。我现在得到了列表项上显示的“%”和链接单元格中的值。

© www.soinside.com 2019 - 2024. All rights reserved.