我想用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