0 / 0 / 0
Регистрация: 13.09.2022
Сообщений: 39
Excel

Выдает ошибку Run-time error '5': Invalid Procedure call or argument

06.01.2023, 19:28. Показов 1583. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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 Комбинированные_вычислительные_процессы()
Dim a As Integer
Dim x As Integer
Dim b As Integer
Dim c As Integer
Dim t As Integer
Dim v As Integer
a = InputBox("Введите a")
x = InputBox("Введите x")
c = InputBox("Введите c")
b = InputBox("Введите b")
 
If a * x < c = True Then
         v = a * x + b
    End If
If a * x = c = True Then
         v = 3 * (Sqr(a * x + b * x))
    End If
If a * x > c = True Then
         v = Sin(a + b) * x ^ 2
    End If
 
For x = -5 To 3 Step 0.5
 
         t = Sqr(v + b * Cos(a)) - Log(x)
Next
MsgBox ("v=") & v
MsgBox ("t=") & t
 
 
 
         
 
End Sub
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.01.2023, 19:28
Ответы с готовыми решениями:

Run time error '5' invalid procedure call or argument
Option Explicit Sub Reshenie() Const e = 2.71828182846 Dim y As Double, A As Double, B As Double ' îáúÿâèë ïåðåìåííûå ...

Ошибка: Run-time error '5', Invalid procedure call or argument
Вообщем сделал программу всё работала пока не дописал выражение до конца и тут бах ошибочка. Вот код: Private Sub CommandButton1_Click() ...

Функция Replace приводит к ошибке Run-time error ‘5’: Invalid procedure call or argument.
Прошу, подскажите в чем ошибка и как быть в следующей ситуации: Сбрасываю содержимое поля типа Гиперссылка в переменную типа String ...

25
0 / 0 / 0
Регистрация: 13.09.2022
Сообщений: 39
06.01.2023, 20:51  [ТС]
Студворк — интернет-сервис помощи студентам
Zeag, суть в том, что конспектов то и не ни у кого, потому что препод сказал, что они не нужны.

Добавлено через 1 минуту
Zeag, могу на личный кабинет препода ссылку дать, если хотите посмотрите, как там дела обстоят)
0
860 / 510 / 187
Регистрация: 09.03.2009
Сообщений: 1,731
06.01.2023, 20:51
Пример с массивом (vRef). Есть объявление, изменение размера, заполнение, перебор. Укороченный пример из реальной задачи.

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Sub testN()
   Dim i As Integer, vRef() As String, ff As Integer
   ReDim vRef(1 To Application.Names.Count)
   ff = FreeFile
   Open ThisWorkbook.Path & "\ref_link.txt" For Output As #ff
   For i = 1 To Application.Names.Count
      vRef(i) = Application.Names(i).RefersTo
      Print #ff, i, vRef(i)
   Next
   Close #ff
   ' "='5.1-расходы по  ПЕ'!$A$7:$BA$7"
   ' "='11.2 ИП_фин'!$C:$C,'11.2 ИП_фин'!$CX:$CX"
   ' "='10-ПиУ'!$C:$C,'10-ПиУ'!$AH:$CK"
End Sub
0
0 / 0 / 0
Регистрация: 13.09.2022
Сообщений: 39
06.01.2023, 20:55  [ТС]
Zeag, вот такая у меня задача, есть подобное?
07. Среди элементов массива выбрать все, кратные числу 10.

Определить их среднее значение и сумму.
Определить также произведение всех положительных элементов и их индексы
Миниатюры
Выдает ошибку Run-time error '5': Invalid Procedure call or argument  
0
860 / 510 / 187
Регистрация: 09.03.2009
Сообщений: 1,731
06.01.2023, 21:18
Лучший ответ Сообщение было отмечено dmmm1 как решение

Решение

Посмотрите
Вложения
Тип файла: zip msv.zip (36.9 Кб, 8 просмотров)
1
 Аватар для Angry Old Man
3600 / 753 / 317
Регистрация: 26.03.2022
Сообщений: 1,414
Записей в блоге: 1
06.01.2023, 21:57
dmmm1, Вот рабочий вариант.
Чтобы он стал рабочим, надо чтобы под корнем и логарифмом были положительные числа. Поэтому я взял аргументы этих функций по абсолютной величине - иначе в действительных числах задача не решается.
Под логарифмом еще одна засада - x должен быть >0, поэтому пришлось заменить нулевое значение на маленькое положительное.
Вот при таком искажении задания его можно формально решить.
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
Sub dmmm1()
Const x1 As Single = -5, x2 As Single = 3, dx As Single = 0.5
Dim a As Single, b As Single, c As Single, v As Single, x As Single
Dim i As Integer, N As Integer
Dim Msg As String
 
a = InputBox("Введите a")
b = InputBox("Введите b")
c = InputBox("Введите c")
 
Msg = "a = " + CStr(a) + vbCr + "b = " + CStr(b) + vbCr + "c = " + CStr(c) + vbCr + vbCr + "x" + vbTab + vbTab + "t"
N = Round((x2 - x1) / dx)
For i = 0 To N
    x = x1 + i * dx
    If Abs(x) < 1E-30 Then x = 1E-30
    Select Case True
      Case a * x < c
        v = a * x + c
      Case a * x = c
        v = (a * x + b * x) ^ (1 / 3)
      Case a * x > c
        v = Sin(a + b) * x ^ 2
    End Select
    t = Sqr(Abs(v + b * Cos(a))) - Log(Abs(x))
    Msg = Msg + vbCr + Format(x, "0.00") + vbTab + vbTab + Format(t, "0.0000")
Next
MsgBox Msg
End Sub
0
0 / 0 / 0
Регистрация: 13.09.2022
Сообщений: 39
06.01.2023, 21:59  [ТС]
Angry Old Man, спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.01.2023, 21:59

Invalid procedure call or argument
здравствуйте, Ворд 2003, как можно на строке SelectionText = Selection.Text 'откидываем три первые буквы выделенного текста ...

Invalid procedure call or argument
здравствуйте, искал в интеренете ответа не нашел, для каждой задачи свое решение ошибка в этой строке For Each entry In...

Invalid procedure call or argument
Доброго времени суток всем:) Есть такой скрипт: Sub AutoForm() ' -------------- ' Перенос ячеек ' -------------- ...

Invalid procedure call of argument VBA
Ребят, подскажите как исправить ошибку - invalid procedure call of argument VBA Данная ошибка выходит в следующей строке : sh.Cells(21,...

Ошибка: Invalid procedure call or argument
Здравствуйте, Уважаемые. Не подскажите в чем ошибка? ' Условие ниже. Если в диапазоне находится ячейка выделенная жирным шрифтом и...


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

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

Новые блоги и статьи
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru