excel - 如何根据来自另一个单元格的值锁定一个单元格
问题描述
我有一张表,其中有 B 列。说明我们的产品已发布、持有等的处置情况。A 列说明了对该产品的处理情况,即运输、存储等。如果 B 列设置为“保留”,我需要锁定 A 列。我对这种编码很陌生,所以我几乎不知道从哪里开始,甚至不知道是否可能。
解决方案
粘贴在您希望此规则适用的工作表下的 VBE 中...
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A:A")) Is Nothing Then
If Target.Count = 1 Then
If Target.Offset(, 1) = "Hold" Then
Application.EnableEvents = False
Application.Undo
MsgBox "Cell on Hold. Reverting changes", vbCritical
Application.EnableEvents = True
End If
End If
End If
End Sub
推荐阅读
- python - 目前如何在 Pygame 中播放视频?
- flutter - Flutter statelessWidget 初始化 viewModel
- python - 如何在 python 中将 Xpath 变成循环?
- php - 如何在 PHP 回显中添加样式 CSS 背景颜色?
- python - 我正在尝试从 Internet 检索文件,将其提取,将其加载到 pandas 中并显示前五行
- python-3.x - 我在 python 中有一个字符串变量 txt ="让我做我的工作"。我想将此文本数据发送到 postgreSQL 数据库
- typescript - React-native:样式组件和打字稿中的多个样式道具
- spring-boot - 使用spring data jpa从数据库中获取数据时如何解决org.springframework.core.convert.ConversionFailedException
- gcc - 向 GCC binutils 添加自定义指令
- gatsby - Windows pngquant 无法在 gatsby 项目中构建