【发布时间】:2016-09-15 23:34:37
【问题描述】:
我想提取一个范围值并将其分配给一个字符串变量。
在下图中,我想存储到字符串变量的值来自Range("E10:J11").Value(1,1),它包含字符串“Disputes/Appeals”。
我用于实现的代码是:
Dim P3 As String
'This line gives me Run-time error '13'
'Type mismatch
P3 = Worksheets("NameofmySheet").Range("E10:J11").Value
遇到此错误,我知道我需要特定于 .Value 的参数,以便我的分配同意相同的数据类型。
根据图片,遵循Range("E10:J11").Value(1,1) 规范,这是我所做的:
'This line gives me Run-Time error '450'
'Wrong number of arguments or invalid property assignment
P3 = Worksheets("NameofmySheet").Range("E10:J11").Value(1, 1)
现在我认为我走在了正确的轨道上,但我无法为这种类型的赋值找到正确的语法或正确的参数。
【问题讨论】:
-
P3 = Worksheets("NameofmySheet").Range("E10:J11").Cells(1).Value -
嗨@Tim,这个解决方案有效。谢谢。
标签: excel validation excel-2010 vba