excel 命令 高分求

来源:百度知道 编辑:UC知道 时间:2024/06/15 12:30:32
如何实现以下要求:
A1,A2,A3,A4,A5,A6,A7
如果A1为空 则 A2,3,4,5,6,7都不能输入
只有当A1有数值 A2才可以输入,依次类推

回答正确另外加分

选中A2:A7
选菜单“数据-有效性”,在打开的对话窗口中进行如下操作:
允许:拉下来选 自定义
公式:输入 =len($A$1)>0
忽略空值:不勾

确定后,返回公式表试试,正如你所要求的一样

选中A1:A7,数据,有效性, 允许, 自定义 在公式框里输入 =COUNTA(A$1:A1)=ROW(),不勾选忽略空值,确定。

不知道楼主是否满意两位老哥的答案,显然zhhong2146的方法是可以保证“不能够输入”的,但是不能够保证不能够选择,即还是可以选中这些单元格的,试图只是在A1空白的情况下向这些单元格中输入数据时弹出一个拒绝窗口(本人对这个拒绝窗口不是很喜欢,太直接了),我的办法是用宏:
1。将整个表选中,点击右键
2。单元格格式——保护——去掉“锁定”前面的钩——确定
3。选中A2-A7,——单元格格式——保护——钩上“锁定”前面的钩——确定
然后
4。工具菜单——宏——VB编辑器——在sheet1(加入你的sheet是sheet1的话)中粘贴上以下代码
5。你可以尝试,绝对OK的(当然你必须启用宏)

Private Sub Worksheet_Change(ByVal Target As Range)
Sheet1.Protect
If Range("A1").Value = "" Then
Sheet1.Protect
Else
Sheet1.Unprotect
End If
End Sub

我用过数据有效性

方法如二楼所说一个模样