EXCEL中若A1单元格为0值(含空值时),怎么才能让有输入数值的B1单元格不显示?
答案:4 悬赏:30 手机版
解决时间 2021-02-05 01:03
- 提问者网友:锁深秋
- 2021-02-04 11:43
B1单元格与A1没有关联公式,为独立单元格
最佳答案
- 五星知识达人网友:末日狂欢
- 2019-11-13 02:47
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
If Range("A1").Value = 0 Then
Range("B1").Font.Color = Range("B1").Interior.Color
Else
Range("B1").Font.Color = Range("A1").Font.Color
End If
End If
End Sub
If Target.Address = "$A$1" Then
If Range("A1").Value = 0 Then
Range("B1").Font.Color = Range("B1").Interior.Color
Else
Range("B1").Font.Color = Range("A1").Font.Color
End If
End If
End Sub
全部回答
- 1楼网友:旧脸谱
- 2019-11-03 09:00
用鼠标右键单击该工作表标签,选择“查看代码”,输入如下代码:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim iRow, iRow1, i As Integer
iRow = Range("A65536").End(xlUp).Row
iRow1 = Range("B65536").End(xlUp).Row
If iRow1 > iRow Then iRow = iRow1
For i = 1 To iRow
If Cells(i, 1) = 0 Or Cells(i, 1) = "" Then
If Cells(i, 2) <> "" Then
MsgBox "删除B" & i
Cells(i, 256) = Cells(i, 2)
Cells(i, 2) = ""
End If
Else
If Cells(i, 256) <> "" And Cells(i, 2) = "" Then
Cells(i, 2) = Cells(i, 256)
End If
End If
Next
End Sub
将宏安全性设为中,重新打开文档时选择启用宏即可。
- 2楼网友:归鹤鸣
- 2019-07-23 12:32
.......
- 3楼网友:举杯邀酒敬孤独
- 2020-08-04 08:40
选中行当题头——数据---筛选---自动筛选----再下拉处选空白
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯