将单元格值用作字符串VBA

gla*_*rys 3 string excel vba excel-vba

单元格A2包含值"25-86".

我需要单元格B2的价值"AJ 2586%"

此代码显示语法错误:

Range("B2").Value = "AJ & Left(Range("A2"), 2) & Right(Range("A2"), 2) & %"
Run Code Online (Sandbox Code Playgroud)

如果我这样写的话

Range("B2").Value = "AJ & Left(A2, 2) & Right(A2, 2) & %"
Run Code Online (Sandbox Code Playgroud)

函数Left并将Right"A2"视为字符串.

如何从单元格中提取部分文本并将其输入另一个单元格?

Pie*_*e44 8

问题是""之间的所有内容都定义了一个字符串.您可以像这样输入代码:

Range("B2").Value = "AJ " & Left(Range("A2"), 2) & Right(Range("A2"), 2) & "%"
Run Code Online (Sandbox Code Playgroud)