我想用vba生成特定布局的Excel表格。我的一个子程序是字体颜色。它看起来像这样:excel vba生成具有不同字体颜色的格式单元格
Sub SetFont(cell1, cell2 As range, fcolor As String)
range(cell1, cell2).Select
If fcolor = "w" Then
With Selection.Font
.ThemeColor = xlThemeColorLight1
.TintAndShade = 0
End With
ElseIf fcolor = "b" Then
With Selection.Font
.ThemeColor = xlThemeColorDark1
.TintAndShade = 0
End With
End If
End Sub
但它不起作用。字体始终以黑色生成。我不知道为什么。
对于cell1类型声明注释+1,一个常见问题的好例子 – datatoo 2011-06-09 15:43:06