gpt4 book ai didi

windows - Excel VBA - 是否有 TextChanging/TextChanged 或类似事件?或者如何在不使用 Enter 的情况下移动选择?

转载 作者:可可西里 更新时间:2023-11-01 11:35:23 26 4
gpt4 key购买 nike

最近有人问我是否可以在 Excel VBA 中制作一个宏,允许用户输入两个数字并让它自动放到下一行。这样做的目的是让他们可以一次输入两个数字的测试成绩,而无需按回车键,因为他们不擅长打字。

当我第一次听到这个时,他提到它是 Visual Basic,所以我想我只需在单元格范围内使用 TextChanging 或 TextChanged 事件,然后让它起作用。但是,到目前为止,我还没有在文档中找到任何此类事件或类似事件。我遇到的第一件事是 Workbook_Change,但它只会在你按下回车键后发生变化,这对我来说毫无用处。其他人提到有这样的事件,但无法直接命名,我也找不到他们在说什么。

如果有人知道此类事件是否存在或是否可能发生,我很想知道。

据我所知,Excel 版本是 2007。

最佳答案

在我看来,这需要非编程解决方案。我非常同情 - 看着人们变老很难 - 但你必须在某个地方划清界限 - 为了他们和你的利益。回车键是计算机最基本的部分。您可能会编写一个宏,它会在 excel 中的每个偶数(或奇数)击键时自动按回车键 - 但您将遇到其他问题,例如无法正常使用删除。如果你确实想在单元格中放入一串文本(比如学生的名字)怎么办?也许是时候找到一个非编程解决方案了。我的意思是应该有人与他坦诚地讨论他想如何解决这个问题。就我个人而言,我愿意为他输入数字,因为我已经习惯了数字键盘 - 但更直接并开始讨论退休可能更好。

请参阅有关 excel 中单元格编辑模式限制的讨论: http://www.mrexcel.com/forum/excel-questions/524860-call-macro-every-keystroke.html

如果您真的对编程解决方案充满信心,我会推荐某种击键记录插件。

祝你好运。

关于windows - Excel VBA - 是否有 TextChanging/TextChanged 或类似事件?或者如何在不使用 Enter 的情况下移动选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12604274/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com