excel vba给有内容的单元填充颜色
1。vba给有内容的单元填充颜色2。A7:AQ900(空单元颜色不变,有内容的单元填充“黄”色)3。空单元颜色不变4。有内容的单元填充“黄”色...
1。vba给有内容的单元填充颜色
2。A7:AQ900(空单元颜色不变,有内容的单元填充“黄”色)
3。空单元颜色不变
4。有内容的单元填充“黄”色 展开
2。A7:AQ900(空单元颜色不变,有内容的单元填充“黄”色)
3。空单元颜色不变
4。有内容的单元填充“黄”色 展开
3个回答
2015-04-27 · 知道合伙人软件行家
关注
展开全部
Sub jk()
Dim i, j
Application.ScreenUpdating = False
Range("a7:aq900").Select
For i = 1 To Selection.Count
If Selection(i) <> "" Then
With Selection(i).Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 65535
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Else: With Selection(i).Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
Next
Application.ScreenUpdating = True
End Sub
Dim i, j
Application.ScreenUpdating = False
Range("a7:aq900").Select
For i = 1 To Selection.Count
If Selection(i) <> "" Then
With Selection(i).Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 65535
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Else: With Selection(i).Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
Next
Application.ScreenUpdating = True
End Sub
追问
只是给有内容的填充颜色,没有内容的颜色不能变成底色(原来空单元的原色不能变)
追答
Sub jk()
Dim i, j
Application.ScreenUpdating = False
Range("a7:aq900").Select
For i = 1 To Selection.Count
If Selection(i) "" Then
With Selection(i).Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 65535
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
Next
Application.ScreenUpdating = True
End Sub
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
博思aippt
2024-07-20 广告
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT...
点击进入详情页
本回答由博思aippt提供
展开全部
如你的数据在A列,代码如下。
sub aa ()
for x =1 to range("A65536").end(xlup).row'建立循环
if cells(x,1)=6 then'判断单元格值
cells(x,1).interior.colorIndex = 3'单元格值等于6时,该单元格填充红色
end if
next x
end sub
sub aa ()
for x =1 to range("A65536").end(xlup).row'建立循环
if cells(x,1)=6 then'判断单元格值
cells(x,1).interior.colorIndex = 3'单元格值等于6时,该单元格填充红色
end if
next x
end sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
VBA 也可以设置条件格式的
Sub Macro1()
Range("a:a").FormatConditions.Delete
Range("a:a").FormatConditions.Add Type:=xlExpression, Formula1:="=IF(A1<>"""",1,0)"
Range("a:a").FormatConditions(1).Interior.ColorIndex = 8
End Sub
Sub Macro1()
Range("a:a").FormatConditions.Delete
Range("a:a").FormatConditions.Add Type:=xlExpression, Formula1:="=IF(A1<>"""",1,0)"
Range("a:a").FormatConditions(1).Interior.ColorIndex = 8
End Sub
更多追问追答
追问
VBA有内容的单元填充“黄”色
追答
ColorIndex = 8 自己设置颜色数值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |