Sub test() ' ' test Macro '
Dim aRange As Range
Dim i As Integer
Set aRange = Range("A1:A255")
Range("A1").Select
For i = 1 To aRange.Count - 1
If InStr(ActiveCell.Value, "Last name") Then
Call CopyContents
End If
ActiveCell.Offset(1, 0).Select
Next i
End Sub
Sub CopyContents()
Dim currentRange As Range
Dim genderAndDiscipline As String
Set currentRange = Range(ActiveCell.Address)
'get the gender and dicipline
Set genderAndDiscipline = ActiveCell.Offset(-1, 0).Value
'genderAndDiscipline = genderAndDiscipline.Split(" ")
End Sub
我正在尝试将单元格值存储在变量中。但不知何故,它一直给我一个编译错误:
所需对象
在我看来,正如调试器所说,我告诉变量显示字符串并且单元格包含字符串。
currentRange 在这里是“A7”,上面的单元格包含一个带有“200m men”的字符串
错误发生在
Set genderAndDiscipline = ActiveCell.Offset(-1, 0).Value