Excel VBA,如果列中的单元格包含任何内容,则将该行中的单元格更改为特定文本

Excel VBA,如果列中的单元格包含任何内容,则将该行中的单元格更改为特定文本,excel,vba,Excel,Vba,我真的不知道VBA,但我能从谷歌搜索中收集一些东西吗?因此,如果这很容易或在其他地方得到回答,我表示歉意,我找不到它 我正在尝试为具有可变行数的文件创建宏。基本上,如果一个单元格在C列中有任何内容,那么我希望D列、E列和F列中的相应单元格分别表示“1”、“2”和“3” 我发现有些人对特定的文本或数字做了类似的处理,但如果单元格中包含任何内容,则无法找出如何处理,因为这些内容总是正数 您可以使用公式来实现这一点。你真的需要VBA吗?不幸的是,是的,至少我认为我确实需要VBA。创建此文件是为了让其他

我真的不知道VBA,但我能从谷歌搜索中收集一些东西吗?因此,如果这很容易或在其他地方得到回答,我表示歉意,我找不到它

我正在尝试为具有可变行数的文件创建宏。基本上,如果一个单元格在C列中有任何内容,那么我希望D列、E列和F列中的相应单元格分别表示“1”、“2”和“3”

我发现有些人对特定的文本或数字做了类似的处理,但如果单元格中包含任何内容,则无法找出如何处理,因为这些内容总是正数


您可以使用公式来实现这一点。你真的需要VBA吗?不幸的是,是的,至少我认为我确实需要VBA。创建此文件是为了让其他人可以相当频繁地格式化文件以便上载。我知道如何创建公式来实现非VBA,但其他人不会做不到。你可以用VBA编写公式。我对VBA知之甚少,以至于我没有意识到这一点。我将对此进行研究。如果您发现了类似的示例,但不知道如何测试单元格(例如
A1
)是否包含任何内容,则可以使用
If-range(“A1”)”
。如果要将仅包含空格的单元格视为空白单元格,可以先对其进行
trim
处理,
If trim(range(“A1”)””