Sub AB()
Dim Str1$, Str2$
Str1 = Cells(1, 1).Value
Str2 = Cells(1, 2).Value
MsgBox Str1 + Str2
End Sub
------------
1、数据类型的问题,要在使用变量前预先定义,赋值时会自动转换
2、引用单元格的cells内,不用点号(.),而是逗号(,)
3、单元格的值不是vulue,而是value
4、字符串的连接可以用加号+,也可用&
-----------
你总共才写了3句,错误就一堆,这样可不好啊
可以用VALUE函数
功能:将代表数字的文本字符串转换成数字。
调用格式:=VALUE(Text)
Text为带引号的文本,或对需要进行文本转换的单元格的引用。Text 可以是 Microsoft Excel 中可识别的任意常数、日期或时间格式。
如果 Text 不为这些格式,则函数 VALUE 返回错误值
#VALUE!。
例1:单元格A1中是字符”1234“
在单元格B1中使用:=VALUE(A1),将返回数值1234。
例2:=VALUE("$1,000") ,将返回字符串的等价数字1000。
Range("C1").FormulaR1C1 ==str1+str2
你可以尝试改为cells(1,3).value=str1 & str2