首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >手动更改单元格值与Excel中的控件之间有什么区别?

手动更改单元格值与Excel中的控件之间有什么区别?
EN

Stack Overflow用户
提问于 2017-04-21 11:26:49
回答 1查看 41关注 0票数 0

我在Excel 2010中有一个问题。在监视一个牢房之前他们给了我密码。当一个细胞(S3)大于6时,另一个细胞(S12)应该是7,当(S3)恢复到小于7时,那么单元(S12)应该是21。单元格(S3)受Form Control控制,我们不能手动更改它。来自男性的两个代码是:

代码语言:javascript
运行
复制
Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address(0, 0) = "S3" Then
    Me.Range("S12").Value = IIf(Target.Value > 6, 20, 7)

End If

End Sub

第二个代码是:

代码语言:javascript
运行
复制
Private Sub Worksheet_Change(ByVal Target As Range)

' run the code below only if a value in cell "S3" is changed
If Not Intersect(Target, Range("S3")) Is Nothing Then

Select Case Target.Value ' <-- check the value of Range("S3")
    Case Is > 6
        Range("S12").Value = 20
    Case Else
        Range("S12").Value = 7
End Select

End If

End Sub

问题是,当我用S3手动更改时,S12会遵循这一点,但是表单控制 S12不会改变S3!

解决办法是什么?

任何想法都是感激的..。

卡士拉

EN

回答 1

Stack Overflow用户

发布于 2017-04-21 11:47:32

在单元格中使用公式,而不是宏代码如何?

: =IF(S3>6,"20","7")

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43541549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档