首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将输入列的数字乘以6

将输入列的数字乘以6
EN

Stack Overflow用户
提问于 2017-06-01 08:35:43
回答 1查看 27关注 0票数 0

好吧,这可能真的很简单,但我只是在网上找不到任何东西。

我想要做的是,如果我在列中键入4,那么4将被乘以6并被更改。基本上,我不希望4再出现,而是被4*6 (24)的答案所取代。(顺便说一句,不只是4个,这只是一个例子)

我要把它们都列在同一个专栏里。

是否有办法做到这一点,以便Excel将自动更改键入的数字时,一个新的输入。

希望这是有意义的,如果不让我知道,我可以进一步阐述。

非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-01 09:17:12

如果您对VBA解决方案没有意见,下面的内容将有所帮助:

代码语言:javascript
复制
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Me.Range("A:A")) Is Nothing Then Exit Sub 'will work for Column A
    Application.EnableEvents = False 'to prevent change event to fire
    On Error GoTo Err 'to re-enable the events
    Target.Value = Target.Value * 6
Err:
    Application.EnableEvents = True
End Sub

而不是

代码语言:javascript
复制
If Intersect(Target, Me.Range("A:A")) Is Nothing Then Exit Sub

您也可以使用

代码语言:javascript
复制
If Target.Column <> 1 Then Exit Sub
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44302485

复制
相关文章

相似问题

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