0 / 0 / 0
Регистрация: 30.08.2011
Сообщений: 3
1

Макрос выдает compile error: Sub, Function, or Property not defined (Error 35)

31.08.2011, 12:28. Показов 4295. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написал макрос на VBA в Excel.
На функции Find (см. текст ниже) макрос выдает compile error: Sub, Function, or Property not defined (Error 35)

Коллеги, в чем засада и как из нее выйти?

Задача- написать макрос, аналогичный функции VLOOKUP, с той разницей, что проверка должна проводиться не на равенство двух ячеек, а на вхождение текста из одной ячейки в текст из другой ячейки.

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.08.2011, 12:28
Ответы с готовыми решениями:

Отчего может возникать ошибка Compile error: sub or function not defined
Private Sub Данные_Click() Dim i As Integer Dim j As Integer Dim поле As String n = Val(InputBox("Ввести длину списка", ,...

Compile error: User-defined type not defined помогите разобраться
Есть код: Private Sub Поле1_GotFocus() Dim dbs As Database Dim rst As Recordset Dim strSQL As String Set...

Compile error: Sub or Functon not defined
Private Sub CommandButton1_Click() Dim a, b, x, y As Double a = CDb1(TextBox1.Text) b = CDb1(TextBox2.Text) x = CDb1(TextBox3.Text)...

1
1 / 1 / 0
Регистрация: 09.05.2011
Сообщений: 20
31.08.2011, 13:20 2
Попробуй Find заменить на InStr
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.08.2011, 13:20
Помогаю со студенческими работами здесь

Исправить Compile error: Label not defined в коде
Здравствуйте, помогите, пожалуйста, урок из книжки. Пишу код, а он мне выдает Compile error: Label not defined Sub It2() Dim X As...

Объект My.Computer - Compile error: Variable not defined
Compile error: Variable not defined Помогите разобраться начинающему. Что где надо включить, прописать, что установить. Office 2016,...

Проблема с формулами в VBA Excel: Run-time error 1004. Application defined or object-defined error
Здравствуйте. Я столкнулся с такой проблемой: я пишу вот такой код Cells(NStartOfMoneyChanels + iChannels *...

Ошибка в коде: 'Run-time error '1004': Application-defined or object-defined error'
Помогите разобраться что здесь не так: Sub ProtectWorksheet() Worksheets(1).Protect Password:='asdfg', AllowFormattingCells:=True End...

Решение с ошибкой Run time error:'1004' Application-defined or object-defined error
Есть такой код, который применяет условное форматирование , а именно закрашивает все ячейки, которые меньше значения находящегося в столбце...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Protobuf в Go и новый Opaque API
golander 15.03.2025
Распределенные системы опираются на эффективные протоколы обмена данными — о чем вы, скорее всего, прекрасно знаете, если работаете с микросервисной архитектурой. Protocol Buffers (Protobuf) от. . .
Преобразование строк в C++: std::from_chars от C++17 до C++26
NullReferenced 15.03.2025
Конвертация строк в числа — задача, с которой сталкивается практически каждый C++ разработчик. Несмотря на кажущуюся простоту, эта операция таит множество подводных камней и неочевидных последствий. . .
Управление памятью в Java и новые сборщики мусора
Javaican 15.03.2025
Эффективное управление памятью всегда было ахиллесовой пятой высоконагруженных Java-приложений. При разработке на Java мы обычно полагаемся на автоматическое управление памятью через сборщики мусора. . .
Angular или Svelte - что выбрать?
Reangularity 15.03.2025
Во фронтенд-разработке Angular и Svelte представляют собой два совершенно разных подхода к решению схожих задач. Один — полноценный, мощный монолит с корпоративной поддержкой, другой — компактный,. . .
Spring Cloud микросервисы: обнаружение и отслеживание
Javaican 15.03.2025
В разработке корпоративных приложений всё больше команд обращают внимание на микросервисную архитектуру. Но с этой архитектурой приходят и специфичные трудности: как сервисам находить друг друга в. . .
Запуск контейнера Docker в облаке
Mr. Docker 15.03.2025
Что такое Docker-контейнер? Если коротко — это легковесный, автономный пакет, содержащий всё необходимое для запуска приложения: код, зависимости, библиотеки и конфигурации. Когда мы говорим о. . .
Осваиваем Kubernetes: Подробная шпаргалка
Mr. Docker 15.03.2025
Kubernetes — это открытая платформа для автоматизации развертывания, масштабирования и управления контейнеризированными приложениями. Он был создан для решения проблем, с которыми сталкиваются. . .
Лучшие PHP REST API фреймворки
Jason-Webb 15.03.2025
Современные PHP REST API фреймворки предлагают большой набор функциональности: от автоматической валидации данных и управления маршрутизацией до генерации документации и интеграции с различными. . .
Многопоточность в Java с Project Loom: виртуальные или обычные потоки
Javaican 15.03.2025
Многопоточность всегда была одноим из основных элементов в разработке современного программного обеспечения. Она позволяет приложениям обрабатывать несколько задач одновременно, что критично для. . .
Что нового в Swift 6 и особенности миграции
mobDevWorks 15.03.2025
Swift 6 — это новый крупный релиз языка программирования от Apple, анонсированный на WWDC 2024. Если вы следили за эволюцией Swift, то наверняка заметили, что многие значимые возможности, которые. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru