是否有一个 VBA 代码允许修改数字,同时在单元格中保持单词不变?

Posted

技术标签:

【中文标题】是否有一个 VBA 代码允许修改数字,同时在单元格中保持单词不变?【英文标题】:Is there a VBA code which allows modification of number while keeping the word constant within a cell? 【发布时间】:2020-08-24 01:32:56 【问题描述】:

对不起,我之前发布的问题不是很详细。 是否有任何 VBA 代码可以更改数字,同时在单元格中保持单词不变?由于我来自印度尼西亚,并且每月报告生产线的产量,盒子的单词是“dus”,所以我正在寻找一个输入数字和单词“dus”的解决方案" 将与它一起出现在同一个单元格中。我希望它显示如下:

23 dus
44 dus
15 dus
12 dus

从示例中可以看出,数字发生了变化,“dus”一词保持不变。我是 VBA 新手,所以我不知道应该使用什么代码才能使其正常工作。

【问题讨论】:

这能回答你的问题吗? Add common prefix to all cells in Excel 【参考方案1】:

在 VBA 中,您可以设置 NumberFormat 属性。这使用与右键单击单元格的“格式化单元格...”选项相同的语法,但是,当您添加文本时,您需要使用双引号来表示单引号。

Range("A1:A12").NumberFormat = "#"" dus"""

在“格式化单元格...”对话框中输入为#" dus"

【讨论】:

但是当我尝试它时,当我右键单击并单击可以输入您上面提到的内容的格式单元格时,我别无选择...

以上是关于是否有一个 VBA 代码允许修改数字,同时在单元格中保持单词不变?的主要内容,如果未能解决你的问题,请参考以下文章

EXCEL VBA判断单元格是不是包含某字符

vba怎么存储17位数字

vba 判断一个单元格中是不是包含某个字符串 有则执行后面的语句

Excel中怎样通过vba快速标注哪些单元格的数据发生变化?

excel中怎样用vba使单元格在特定条件下才可以编辑?

EXCEL的每个单元格实现一次输入后就无法再更改