Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1959|回复: 6

单元格区域如何实现已有数据只能改而不能删

[复制链接]
发表于 2012-5-21 14:39 | 显示全部楼层 |阅读模式
请教各位老师,我在一个工作表中实现了单元格内如果有数据则只能改而不能删,但单元格区域内有数据时,删除时就会程序出错,提示类型不匹配.请不吝赐教!

单元格区域如何实现有数据时只能改不能删.rar

5.75 KB, 下载次数: 9

发表于 2012-5-21 15:04 | 显示全部楼层
  1. Option Explicit

  2. Dim temp
  3. Private Sub Worksheet_Change(ByVal Target As Range)

  4. If Target.Value = "" And temp <> "" Then Target.Value = temp
  5. End Sub

  6. Private Sub Worksheet_SelectionChange(ByVal Target As Range)

  7. temp = Target.Value

  8. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2012-5-21 19:06 | 显示全部楼层
谢谢hrpotter的解答.我所说的单元格区域是指合并后的单元格,当删除合并后的单元格内的数据时程序就出错了!
回复

使用道具 举报

发表于 2012-5-21 19:32 | 显示全部楼层
lengfeng910 发表于 2012-5-21 19:06
谢谢hrpotter的解答.我所说的单元格区域是指合并后的单元格,当删除合并后的单元格内的数据时程序就出错了!

保护工作表,
除了 《插入行》,《插入列》,《删除行》,《删除列》 这四项外,都勾上!就可以了
回复

使用道具 举报

 楼主| 发表于 2012-5-21 20:50 | 显示全部楼层
已解决,谢谢大家的关心.

单元格数据可改不可删.rar

5.9 KB, 下载次数: 26

回复

使用道具 举报

发表于 2012-5-21 21:10 | 显示全部楼层
lengfeng910 发表于 2012-5-21 20:50
已解决,谢谢大家的关心.

怎么解决的呢??你传的附件在删除时一样会提示错误哦??
回复

使用道具 举报

 楼主| 发表于 2012-5-25 21:55 | 显示全部楼层
在已解决中有附件,可查看。在改变了当前单元格后,已输入的内容就不可删除了。当然,你如果选择单元格区域,仍可删除它。那么你可以禁止选择多行多列来加以限制。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-16 02:25 , Processed in 0.177750 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表