我正在尝试获取2个值之间的序列的函数。下面给出的例子更好地理解。需要序列号的函数
第一值= A1245 第二值= A1257
当我给上述 'AddNum' 函数值。结果应该给'A1245,A1246,A1247'。
以下给出的vba代码由我自己写的,我请你,请帮助这个。
Public x As Double
Function AddNum(Val1 As Variant, Val2 As Variant)
If Val1 = "" Or Val2 = "" Then
Exit Function
Else
x = -(Right(Val1, 4) - Right(Val2, 4))
End If
Dim myary As Variant
ReDim myary(x) As Variant
For y = LBound(myary) To UBound(myary)
Z = Right(Val1, 4) + y
myary(y) = Left(Val1, 2) & Z
ActiveCell.Offset(0, y + 1).Value = myary(y)
Next y
End Function
我不明白你在等待什么。是VAL1/VAL2字符串?或范围?结果你想要一个字符串?范围?什么是规则? “你给A1257,但它会返回到A1247”..请解释你期望的功能 –
@Sai Krishna你是否尝试过下面提供的任何解决方案?他们是否按照你的意图工作? –