vba - 基于另一个单元格验证单元格输入
问题描述
当我在单元格中输入一些文本时,例如在单元格 B2-test
中,我希望在单元格A6
中输入以该字符串开头并以_VAR1
-forexample结尾test_VAR1
。
我找到了一个简单的解决方案作为公式 -=IF(A2="test","test_VAR1")
但我想将其作为 VBA 代码。
那么知道如何做到这一点吗?
解决方案
我知道你在你的问题中说你想要宏,但我不会发布我自己的(因为我觉得@Vityata 的回答应该足够了)
但是,我从您的帖子中得到了印象,您可以调整/改进您的公式并完全避免使用宏。出于兼容性原因,通常最好避免使用宏(很多用户默认禁用宏)
如果您只是想在输入中添加关键字“_VAR1”,请改用以下公式
=LTRIM(B2) & "_VAR1"
如果输入可以是任何内容,则包含单词“test”
=IF(ISNUMBER(SEARCH("test", TRIM(LOWER(B2)))), LTRIM(B2) & "_VAR1", "Incorrect Input")
文本仅包含“测试”一词,没有其他内容
=IF(TRIM(LOWER(B2))="test", LTRIM(B2) & "_VAR1", "Incorrect input"
您可以使用其他一些变体/技巧,但这些是您可以用作“构建块”的一些最基本的示例
推荐阅读
- java - 如何使用springboot获取存储在aws s3中的音频/视频文件?
- go - RecordCustomEvent RecordCustomMetric 之后,newrelic UI 中没有数据
- jquery - 路由更改时如何更改导航栏上的类?
- excel - 转置分类数据表
- c++ - 如何解释“void(*)()”?
- android - RecyclerView 项目在更新项目时闪烁
- java - Microprofile 在构建时生成 Open-Api 文件
- linux - 在 shell 脚本中配置 aws cli 的默认输出格式
- c# - 有人可以解释一下这是如何工作的吗?我如何同时使用字符串和整数而只有一个变量?
- javascript - 如何在 Javascript 中将一个元素的值传递给另一个元素的事件处理程序?