如何让Excel空单元格只能输入一次数据

 时间:2024-10-11 19:39:44

1、一、实现的原理   通过判断被选中的单元格,是否有内容;如果有,那么,当被修改成为其它数据时,会自动返回到原来的数据,以此达到不能修改的目的,同时,也不能删除原有的数据。   如果被选择的单元格是空的,没有数据,那么,就允许输入。   二、实现方法   必须使用VBA程序代码来控制。   为方便不懂VBA的网友学习,本文尽量耐心的讲。   首先,如下图一样,

如何让Excel空单元格只能输入一次数据

2、在任何一个工作表名称上面,点击右键,在弹出的菜单中选择“查看代码”,这样,就进入到vba代码编写窗口了。   接着,就能看到下图了。

如何让Excel空单元格只能输入一次数据

3、首先,我们在ThisWorkbook上点击右键,在弹出的快捷菜单中选择“查看代码”,弹出代码编写窗口,如下图!

如何让Excel空单元格只能输入一次数据

4、上图,就是功能代码了。尢柿卓湫   照着输入就行了,因为是通用的代码,啥地方都不需要修改。   为方便您的学习,下面将代码粘贴如下:   Dim MyRow As Integer  Dim MyColumn As Integer  Dim MyOldValue As String  Dim MyNewValue As String  Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)   MyRow = Target.Row   MyColumn = Target.Column   MyOldValue = Cells(MyRow, MyColumn).Value  End Sub  Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)   MyRow = Target.Row   MyColumn = Target.Column   MyNewValue = Cells(MyRow, MyColumn).Value   If (Trim(MyOldValue) <> "") Then    Cells(MyRow, MyColumn).Value = MyOldValue   Else    Cells(MyRow, MyColumn).Value = MyNewValue  End If  End Sub   三、代码说明   Dim MyRow As Integer  Dim MyColumn As Integer  Dim MyOldValue As String  Dim MyNewValue As String  这三行代码写在通用处。   另外的两段代码,照着写没问题!

  • Excel表格如何保证数据只输入一次
  • Excel怎样设置单元格输入次数限制
  • Excel中如何设置输入即刻锁定内容
  • 如何实现Excel反向查找
  • EXCEL怎样用VBA设置锁定保护含有公式的单元格
  • 热门搜索
    北京旅游指南 去拉萨旅游要多少钱 成都到云南旅游团 乡村旅游网 克什克腾旗旅游 旅游景区策划 桂林旅游局 旅游相册 西安旅游团 十一 旅游