Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 15.02.2021
Сообщений: 4

Microsoft Visual Basic в EXCEL выходит ошибка sub of function not defined

06.10.2021, 15:26. Показов 823. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
35
36
37
38
39
40
41
42
43
44
Sub gz()
e = 0.001
m = 100
Dim a(1 To 3, 1 To 3) As Double
Dim b(1 To 3) As Double
n = 3
For i = 1 To n
For j = 1 To n
a(i, j) = Cells(i, j)
Next j
b(i) = Cells(i, 5)
Next i
k = 0
Do
k = k + 1
g = 0: i = 1
Do
i = i + 1
s = 0
If i = 1 Then GoTo 1
j = 0
Do
j = j + 1
s = s + a(i, j) * x(j)
Loop While j < i - 1
If j = n - 1 Then GoTo 2
1: j = 1
Do
j = j + 1
s = s + a(i, j) * x(j)
Loop While j < n
2: w = (b(i) - s) / a(i, i)
d = Ads(w - x(i))
If g < d Then g = d
x(i) = w
Loop While i < n
If g < e Then GoTo 3
Loop While k < m
GoTo 4
3: For i = 1 To n
Cells(i + 4, 1) = x(1)
Next i
 
End Sub
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.10.2021, 15:26
Ответы с готовыми решениями:

Передача данных из Visual Basic в Microsoft Excel
В общем был озадачен данной проблемой, но поиски по интернету увенчались успехом. Выкладываю пример как решить этот вопрос. И так, в...

Средствами Visual Basic разработать лист Microsoft Excel
Средствами Visual Basic разработать лист Microsoft Excel, в котором реализовать следующую задачу: Главная форма программы должна иметь...

Решение квадратного уравнения Visual Basic в Microsoft Excel
Помогите написать программу для решения квадратного уравнения с проверкой дискриминанта в VB Microsoft Excel для этой формы: Создала форму,...

9
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,933
Записей в блоге: 4
06.10.2021, 15:30
ХомякМякМяк,
не ошиблись ли вы с именем функции абсолютной величины
Visual Basic
1
d = Ads(w - x(i))
0
Часто онлайн
 Аватар для КостяФедореев
987 / 637 / 280
Регистрация: 09.01.2017
Сообщений: 2,080
06.10.2021, 15:41
ХомякМякМяк, добавил отступы... больно смотреть и исправил функцию Abs
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
35
36
37
38
39
40
41
42
43
Sub gz()
    e = 0.001
    m = 100
    Dim a(1 To 3, 1 To 3) As Double
    Dim b(1 To 3)   As Double
    n = 3
    For i = 1 To n
        For j = 1 To n
            a(i, j) = Cells(i, j)
        Next j
        b(i) = Cells(i, 5)
    Next i
    k = 0
    Do
        k = k + 1
        g = 0: i = 1
        Do
            i = i + 1
            s = 0
            If i = 1 Then GoTo 1
            j = 0
            Do
                j = j + 1
                s = s + a(i, j) * x(j)
            Loop While j < i - 1
            If j = n - 1 Then GoTo 2
1:             j = 1
            Do
                j = j + 1
                s = s + a(i, j) * x(j)
            Loop While j < n
2:             w = (b(i) - s) / a(i, i)
            d = Abs(w - x(i))
            If g < d Then g = d
            x(i) = w
        Loop While i < n
        If g < e Then GoTo 3
    Loop While k < m
    GoTo 4
3:     For i = 1 To n
        Cells(i + 4, 1) = x(1)
    Next i
End Sub
0
0 / 0 / 0
Регистрация: 15.02.2021
Сообщений: 4
06.10.2021, 15:42  [ТС]
исправила но ошибка все равно выходит
0
Часто онлайн
 Аватар для КостяФедореев
987 / 637 / 280
Регистрация: 09.01.2017
Сообщений: 2,080
06.10.2021, 15:55
ХомякМякМяк, файл приложите
0
0 / 0 / 0
Регистрация: 15.02.2021
Сообщений: 4
06.10.2021, 16:18  [ТС]
Файл
Вложения
Тип файла: xls Лист Microsoft Excel.xls (29.0 Кб, 14 просмотров)
0
Часто онлайн
 Аватар для КостяФедореев
987 / 637 / 280
Регистрация: 09.01.2017
Сообщений: 2,080
06.10.2021, 16:25
ХомякМякМяк, что у вас в массиве x?
Visual Basic
1
s = s + a(i, j) * x(j)
и далее по тексту, для чего этот массив?

массив заполняется позже чем используется...
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,933
Записей в блоге: 4
06.10.2021, 16:50
ХомякМякМяк,
также у вас есть переход на несуществующую метку 4
и с десяток необъявленных переменных

выполнение кода невозможно, код не пройдет даже компиляция
0
Часто онлайн
 Аватар для КостяФедореев
987 / 637 / 280
Регистрация: 09.01.2017
Сообщений: 2,080
06.10.2021, 16:52
Я подозреваю, что это задача, в которой перепутаны между собой циклы и автору их нужно правильно расставить...
0
 Аватар для Narimanych
2751 / 1725 / 779
Регистрация: 23.03.2015
Сообщений: 5,449
08.10.2021, 01:42
ХомякМякМяк,
Напишите саму задачу- иногда
она решается гораздо легче, чем вы представляете
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.10.2021, 01:42
Помогаю со студенческими работами здесь

Microsoft Office ошибка visual Basic
Запускаю офис,вылетает ошибка(скр 1),если нажать кнопку end,то все продолжает работать.Как исправить? Что было сделано: Удалил...

Написать программу обработки электронных таблиц на языке Visual Basic в среде табличного редактора Microsoft Excel
Написать программу обработки электронных таблиц на языке Visual Basic в среде табличного редактора Microsoft Exsel (для Windows)

Написать программу обработки электронных таблиц на языке Visual Basic в среде табличного редактора Microsoft Excel
Написать макрос выделения из адресов, находящихся в отдельном столбце таблицы, городов и иных населенных пунктов (если они присутствуют в...

Ошибка при установке Microsoft Visual Basic 2010 Express
При установке visual Basic 2010 выдает ошибку

Запись значений ячеек из Excel в listBox. Microsoft Visual C++ 2017, C++11, Microsoft::Office::Interop::Excel
Добрый день. Я электронщик, но так получилось что возникла задача к которой я имею косвенное отношение. Если выгляжу глупо, не смейтесь...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru