AlVer » 16.10.2006 (Пн) 10:16
Вот код макроса на котором выдается ошибка
...
For J = 1 To 64
Sheets("Neighbours").Activate
Range("B1").Select
ActiveCell.FormulaR1C1 = ""
ActiveCell.FormulaR1C1 = "=COUNTIF(R[1]C:R[60000]C," & """" & sysname & """" & ")"
If ActiveCell = 1 Then
Cells.Find(What:=sysname, After:=ActiveCell, _
LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByColumns, _
SearchDirection:=xlNext, MatchCase:=False).Activate
If ActiveCell.Offset(0, 1) <> "" Then
nn = ActiveCell.Offset(0, 1).Value
ActiveCell.Offset(0, 1).Delete Shift:=xlToLeft
Range("B1").Select
ActiveCell.FormulaR1C1 = "=COUNTIF(R[1]C:R[60000]C," & """" & nn & """" & ")"
If ActiveCell = 1 Then
Cells.Find(What:=nn, After:=ActiveCell, LookIn:=xlValues, LookAt:= _
xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
ActiveCell.Offset(0, 67).FormulaR1C1 = "=COUNTIF(RC[-65]:RC[-2]," & """" & sysname & """" & ")"
If ActiveCell.Offset(0, 67) = 1 Then
Cells.Find(What:=sysname, After:=ActiveCell, LookIn:=xlValues, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
Selection.Delete Shift:=xlToLeft
End If
End If
Else: Exit For
End If
Else
Range("A1").Select
Range("A" & Application.CountA(ActiveSheet.Columns(1)) + 1).Select
ActiveCell.Offset(0, 0).FormulaR1C1 = Bsc
ActiveCell.Offset(0, 1).FormulaR1C1 = sysname
Exit For
End If
Next
...
повторюсь что отключив режим совместного доступа все работает, подскажите как избавиться от данной ошибки, пошаговое выполнение в режиме совместного доступа так же не работает