Я бы хотел найти значения на рабочем листе.Я успешно сопоставляю строковые значения на первых двух итерациях в цикле.Третья итерация вызывает ошибку в строке непосредственно ниже.Ошибка имеет тип
«переменная объекта или переменная блока не установлена».
Строковое значение в методе find является правильным (когда я наводю на него курсор мыши), но переменная range ничего не записывает (ничего не читает).Я вполне уверен, что свойства, связанные с методом поиска, являются правильными.
Кроме того, я попытался найти строку «17.08.2015» на листе, но также не смог успешно сопоставить ее, несмотря на наблюдение ееприсутствие.Я попробовал несколько комбинаций, предлагаемых в окне поиска инструментов, но ничего не получалось.Любые идеи, почему это терпит неудачу на этом значении даты сейчас?Идеи о том, как решить эту проблему?
.Range(sampleSet, sampleSet.End(xlToRight)).Copy
For aa = 1 To samples
sampleVar = wkbk.Sheets("AllDistanceMeasures").Cells(aa + 4, 11).value
With Workbooks(COMBINED).Worksheets(Contract)
Set sampleSet = .Cells.Find(What:=sampleVar, After:=.Range("A1"),
LookIn:=xlValues, _
LookAt:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)
.Range(sampleSet, sampleSet.End(xlToRight)).Copy
End With
Workbooks("KMEANS_TEMPLATE.xls").Sheets("Destination").Cells(aa + 8,
4).PasteSpecial xlPasteValues
Next aa