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

Ошибка "ByRef argument type missmatch"

25.01.2016, 16:11. Показов 2645. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Передаю в процедуру параметры Лист и Массив.
Вот код:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
ReDim ArrayColumnsString(1 To 30) As String
    Dim iArr As Long
    For iArr = 1 To UBound(ArrayColumnsString)
        ArrayColumnsString(iArr) = ""
    Next
 
Set toBook = Application.Workbooks.Add
    toBook.Windows(1).Caption = "Планы по месяцам"
Set toSheetPlacement = toBook.Worksheets.Add
    toSheetPlacement.Name = "По дате"
 
Call Header(toSheetPlacement, ArrayColumnsString())
процедура:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Sub Header(curSheet As Worksheet, CurArray() As String)
    
    curSheet.Cells(1, 1) = CurArray(1)
    curSheet.Cells(1, 2) = CurArray(2)
    curSheet.Cells(1, 3) = CurArray(3)
    curSheet.Cells(1, 4) = CurArray(4)
    curSheet.Cells(1, 5) = CurArray(9)
    curSheet.Cells(1, 6) = CurArray(10)
    curSheet.Cells(1, 7) = CurArray(11)
    curSheet.Cells(1, 8) = CurArray(12)
    
    curSheet.Cells(1, 9) = "Январь2016 количество"
    curSheet.Cells(1, 10) = "Январь2016 цена"
    curSheet.Cells(1, 11) = "Февраль2016 количество"
    curSheet.Cells(1, 12) = "Февраль2016 цена"
End Sub
при запуске макроса появляется ошибка: ByRef argument type missmatch.
никак не могу понять где ошибка. Подскажите, пожалуйста.
останавливается вот здесь:
Visual Basic
1
Call Header(toSheetPlacement, ArrayColumnsString())
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.01.2016, 16:11
Ответы с готовыми решениями:

Byref argument type mismatch
Доброго времени суток. Мне была дана задача : Я реализовал все в данном коде : Function Factorial(n As Integer, f As Integer) f...

ByRef argument type mismatch
Private Sub CommandButton1_Click() Dim Mas(0 To 4) As Integer Sum = CombRows(0, 0, Mas, 4, 4) End Sub Function...

Почему вдруг начали появляться сообщения "ByRef argument type mismatch"?
Работал достаточно долго с программой. Проверял элементы по отдельности. Делаю сборку программы - и вдруг на все переменные стали...

1
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,934
Записей в блоге: 4
25.01.2016, 16:22
не вижу объявления для toSheetPlacement
по умолчанию это variant

а в шапке функции Header есть объявление worksheet

вот вам и несовпадение типов
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.01.2016, 16:22
Помогаю со студенческими работами здесь

Type missmatch
Private Sub Label1_Click() End Sub Private Sub UserForm_Initialize() ScrollBar1.Min = 1 ScrollBar1.Max =...

Ошибка "argument type mismatch"
Me.Controls("Label" & zahod + 1).Caption = num_cows(s, s1) Function num_cows(s, s1) k = 0 For i = 1 To 4 For j = 1 To 4 c1 =...

Ошибка: ByRef argument type mismatch
Всем привет, дотянула я ребят, завтра сдавать работу, не думала что при написании функции пользователя возникнет подобная ошибка-ByRef...

Вычисление выражения и ошибка type missmatch
Sub Main() m = 4 n = 4 a = (n / m) ^ 0.25 b = (Exp(10 - n)) + 2.06 y = (1 / (m((a * b) ^...

ByRef argument type mismatch
Public Function isCorrecting(rstNewTrans As Recordset) As Boolean If rstNewTrans.fld3C = 'C' Then isCorrecting = True Else:...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
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, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru