Страница: 1 | 
		
		
			
	
		 
		
			
  
    |   | 
    
Вопрос: Sub, Function, or Property not defined (Error 35)?
     | 
    
Добавлено: 23.06.05 11:44
     | 
      | 
  
		
			
			  
    
      
Автор вопроса:   sergcher
       | 
    
    
      
Написал макрос на VBA в Excel.
 
На функции Find (см. текст ниже) макрос выдает compile error: Sub, Function, or Property not defined (Error 35)
 
 
Коллеги, в чем засада и как из нее выйти?
 
 
Задача- написать макрос, аналогичный функции VLOOKUP, с той разницей, что проверка должна проводиться не на равенство двух ячеек, а на вхождение текста из одной ячейки в текст из другой ячейки.
 
 
Sub Ratings()
 
 
'определение первой строки
 
 With Selection()
 
    RBegin = .Row
 
 End With
 
 
 
'определение высоты новой (необработанной) таблицы, значение кол-ва проданных книг > 0
 
 REndNew = RBegin
 
 Do While Cells(REndNew, 1).Value > 0
 
    REndNew = REndNew + 1
 
 Loop
 
 
 
'определение высоты старой (обработанной) таблицы,
 
 REndOld = RBegin
 
 Do While Cells(REndOld, 11).Value > 0
 
    REndOld = REndOld + 1
 
 Loop
 
 
 
 For i = RBegin To REndNew
 
  For j = RBegin To REndOld
 
   If Find(Cells(i, 1).Value, Cells(j, 11).Value, 1) > 0 Then
 
     ' перенос параметров из обработанных таблиц
 
     Cells(i, 23).Value = Cells(j, 13).Value
 
     Cells(i, 24).Value = Cells(j, 14).Value
 
     Cells(i, 25).Value = Cells(j, 15).Value
 
     Cells(i, 26).Value = Cells(j, 16).Value
 
     Cells(i, 27).Value = Cells(j, 17).Value
 
     Cells(i, 28).Value = Cells(j, 18).Value
 
     End If
 
  Next
 
Next
 
 
End Sub
Ответить
        | 
    
  
		
			
		
		
			
		
	  Страница: 1 | 
 
		
			Поиск по форуму