4Manuals

  • PDF Cloud HOME

在用户窗体VBA中格式化下拉列表 Download

    在多个XML中导出Excel 为什么Excel因自动化错误而崩溃? EXCEL评估函数结果不一致 宏VBA-具有2个Y轴的xlColumnClustered Excel VBA用户表单文本框十进制格式 优化刮取和循环 如何调用带有组名或标签的复选框? Excel,XPATH函数和数字格式 VBA:文本框搜索栏和列表框 具有动态字段列的VBA自动过滤器

我在参考标签中有一个列出的增值税税率,分别显示为0.0%,2.0%,5.0%,17.5%,20.0%,但是当这些税率添加到用户表单后,它们会更改为以下格式:0.00、0.02, 0.05、0.175和0.2。

谁能建议我如何纠正格式?

#importing the VAT Rate list
NewRangePlan.VATRateDD.List = Ref.Range("AE2:AE7").Value

1 个答案:

答案 0 :(得分:0)

使用.List的{​​{1}}短分配

如果您可以使用下拉列表中没有百分号(“%”)的显示器,则可以通过WorksheetFunction MMult()尝试以下方法;否则,您将注释中提到的“必须遍历它们并对其进行格式化” 。

MMult()

更多笔记

不处理表单的 default 实例。如果要引用控件,则可以在UserForm代码模块中使用Dim percents As Range Set percents = Sheet1.Range("AE2:AE7") ' set percent data range to memory Dim factor100 As Range Set factor100 = Sheet1.Range("A" & Sheet1.Rows.Count).Resize(1, percents.Rows.Count) factor100 = 100 ' write factor 100 to temporary range With Me.VATRateDD ' assuming DropDown reference within the UserForm code module .List = WorksheetFunction.MMult(percents, factor100) End With factor100 = vbNullString ' clear temp range 限定符来寻址表单的 current 实例。 - FYI建议阅读UserForm1.Show?以获取更深入的见识。



Similar searches
    CRTP与基类向量 Samsung RT30S Refrigerator User Manual 2类之间的JAVA性能测试 错误:`style`属性需要从样式属性到值而不是字符串的映射 如何更改光泽纸上的文本的字体(Haskell)