我想知道是否可以在 Excel 中设置下拉列表样式。文本很小,没有样式,我想知道下拉列表样式是否可以更改?
真正有意义的是,如果下拉列表项复制与其源单元格相同的样式,即交替的单元格背景颜色、字体、大小等。甚至复制验证单元格本身的样式!?
有没有办法使用 VBA 或任何其他 3rd 方方法来改变它?
遗憾的是,您无法在使用数据验证创建的下拉列表中更改字体大小或样式。
但是,您可以在组合框中设置文本样式。按照此处的说明进行操作:Excel 数据验证组合框
您无法更改默认设置,但有一个无代码的解决方法。
选择整个工作表并将数据的字体大小更改为较小的值,例如 10 或 12。当您放大查看数据时,您会发现下拉框条目现在可见。
需要强调的是,问题不在于下拉菜单中的字体大小,而是下拉菜单和数据显示字体大小之间的相对大小。
我在 60-70% 缩放 vue 上工作,我的下拉菜单不可读,所以我编写了这个简单的代码来解决这个问题
请注意,我首先选择了所有下拉列表(CTRL+鼠标单击),进入公式选项卡,单击“定义名称”并将它们命名为“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%。
尝试使整个工作表字体变小。然后缩放并保存。首先做一个练习表,因为它真的把一切都搞砸了。
我创建了一个 100% 的自定义视图。使用下拉菜单然后单击查看页面布局以返回到较小的视图。