如何更改Excel下拉列表中的字体大小和颜色?

时间:2012-11-14 13:45:56

标签: excel excel-vba vba

我想知道是否可以在Excel中设置下拉列表样式。文本相当小,没有样式,我想知道下拉列表样式是否可以更改?

实际上有意义的是,下拉列表项目是否复制了与其源单元格相同的样式,即交替的单元格背景颜色,字体,大小等。甚至复制验证单元格本身的样式! ?

有没有办法使用VBA或任何其他第三方方法更改此内容?

6 个答案:

答案 0 :(得分:12)

不幸的是,您无法在使用数据验证创建的下拉列表中更改字体大小或样式。

但是,您可以在组合框中设置样式的样式。按照此处的说明操作:Excel Data Validation Combo Box

答案 1 :(得分:3)

您无法更改默认设置,但有无代码解决方法。

选择整个工作表并将数据的字体大小更改为小的,如10或12。 当您放大以查看数据时,您会发现下拉框条目现在可见。

要强调的是,问题不在于下拉列表中字体的大小,而是下拉列表与数据显示字体大小之间的相对大小。

答案 2 :(得分:2)

我在60-70%缩放视频上工作,我的下拉列表不可读,所以我制作了这个简单的代码来克服这个问题

请注意,我首先选择了所有下拉列表(CTRL +鼠标单击),进入公式选项卡,单击"定义名称"并称他们为#34; ProduktSelection"

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim KeyCells As Range
Set KeyCells = Range("ProduktSelection")
    If Not Application.Intersect(KeyCells, Range(Target.Address)) _
           Is Nothing Then

ActiveWindow.Zoom = 100

End If

End Sub

然后我有另一个子

Private Sub Worksheet_Change(ByVal Target As Range) 

当值改变时,我回到65%。

答案 3 :(得分:0)

尝试将整个表格字体缩小。然后缩放并保存。首先制作一个练习表,因为它确实搞砸了一切。

答案 4 :(得分:-1)

以下是样式下拉列表的链接。实际上,解决方案是基于诸如“单元格中的文本”之类的条件来格式化单元格。将文本与下拉条目和单元格范围匹配到将应用下拉框的所有单元格。
http://office.microsoft.com/en-us/excel-help/apply-conditional-formatting-based-on-text-in-a-cell-HA102809699.aspx

为我工作。

答案 5 :(得分:-1)

我创建了一个100%的自定义视图。使用下拉菜单,然后单击以查看页面布局以返回到较小的视图。