
关于VBA改变字体颜色
PrivateSubCommandButton1_Click()Fori=1To7IfSheet2.Cells(i,1)="456"ThenSheet2.Range("i...
Private Sub CommandButton1_Click()
For i = 1 To 7
If Sheet2.Cells(i, 1) = "456" Then
Sheet2.Range("i:i").Font.Color = vbRed
End If
Next
End Sub
以上是我的程序,为什么实现不了我想要的字体变红的效果呢?应该怎么修改
请高手指教 展开
For i = 1 To 7
If Sheet2.Cells(i, 1) = "456" Then
Sheet2.Range("i:i").Font.Color = vbRed
End If
Next
End Sub
以上是我的程序,为什么实现不了我想要的字体变红的效果呢?应该怎么修改
请高手指教 展开
3个回答
展开全部
Private Sub CommandButton1_Click()
For i = 1 To 7
If Sheet2.Cells(i, 1) = "456" Then
Sheet2.Rows(i).Font.Color = vbRed
End If
Next
End Sub
请注意,如果456在excel中是数值的话,不应该用引号括起来。
你的意思是否是如果A(i)单元格等于 文本456 时,整行的字体颜色都设为红的?
For i = 1 To 7
If Sheet2.Cells(i, 1) = "456" Then
Sheet2.Rows(i).Font.Color = vbRed
End If
Next
End Sub
请注意,如果456在excel中是数值的话,不应该用引号括起来。
你的意思是否是如果A(i)单元格等于 文本456 时,整行的字体颜色都设为红的?

2024-10-28 广告
燕雀零一,专业logo生成器是一家科技型的设计公司,团队深耕企业品牌设计服务已有十余年,已助力多家企业塑造其品牌形象及体验,服务内容含:LOGO设计/VI设计/产品包装设计/导视店面门头及空间设计,吉祥物设计/海报设计等。 我们的目标是帮助...
点击进入详情页
本回答由logo在线生成器提供
展开全部
sub
changef()
with
worksheets(1).cells(1,
1).font
.name
=
"宋体"
.fontstyle
=
"加粗"
end
with
end
sub
以上为对第一张表的第一个单元格进行的设置,其余类推。
changef()
with
worksheets(1).cells(1,
1).font
.name
=
"宋体"
.fontstyle
=
"加粗"
end
with
end
sub
以上为对第一张表的第一个单元格进行的设置,其余类推。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
If Sheet2.Cells(i, 1) = 456 Then
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |