Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA. Array() стало выдавать ошибку после обновления window / 7 сообщений из 7, страница 1 из 1
15.08.2019, 06:38
    #39849568
an45liz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA. Array() стало выдавать ошибку после обновления window
windows 7. после обновления kb4512506
вызов функции Array() стал выдавать ошибку
HRESULT: 5 (0x00000005)
Исходное сообщение: Invalid procedure call or argument
Класс ошибки: EOleException
Код: vbnet
1.
2.
3.
4.
5.
Sub aaa()
  Dim a As Variant
  a = Array()
  b = Array(a) ' тут возникает ошибка
End Sub


Как думаете это сделано специально и нужно править код или это баг в хотфиксе и просто не ставить его?
...
Рейтинг: 0 / 0
16.08.2019, 06:33
    #39850111
an45liz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA. Array() стало выдавать ошибку после обновления window
https://support.microsoft.com/ru-ru/help/4512506/windows-7-update-kb4512506
изучают проблему:
After installing this update, applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and scripts or apps using Visual Basic Scripting Edition (VBScript) may stop responding and you may receive an "invalid procedure call error."
...
Рейтинг: 0 / 0
20.08.2019, 16:08
    #39851715
Focha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA. Array() стало выдавать ошибку после обновления window
an45lizwindows 7. после обновления kb4512506
вызов функции Array() стал выдавать ошибку
HRESULT: 5 (0x00000005)
Исходное сообщение: Invalid procedure call or argument
Класс ошибки: EOleException
Код: vbnet
1.
2.
3.
4.
5.
Sub aaa()
  Dim a As Variant
  a = Array()
  b = Array(a) ' тут возникает ошибка
End Sub


Как думаете это сделано специально и нужно править код или это баг в хотфиксе и просто не ставить его?
а зачем вы делаете из a (содержит "No Variables") массив b? VBA не может сделать из ничего еще один массив.
...
Рейтинг: 0 / 0
20.08.2019, 16:27
    #39851736
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA. Array() стало выдавать ошибку после обновления window
Fochaа зачем вы делаете из a (содержит "No Variables") массив b? VBA не может сделать из ничего еще один массив.Чего вдруг?
a - пустой массив
b - массив с одним элементом
Все вроде бы логично и у меня выполняется
...
Рейтинг: 0 / 0
20.08.2019, 16:52
    #39851764
Focha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA. Array() стало выдавать ошибку после обновления window
Shocker.ProFochaа зачем вы делаете из a (содержит "No Variables") массив b? VBA не может сделать из ничего еще один массив.Чего вдруг?
a - пустой массив
b - массив с одним элементом
Все вроде бы логично и у меня выполняется
a точно пустой массив?
У меня <No Variables>
...
Рейтинг: 0 / 0
20.08.2019, 17:01
    #39851770
Focha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA. Array() стало выдавать ошибку после обновления window
vba версия 7.1.1056
...
Рейтинг: 0 / 0
20.08.2019, 20:20
    #39851835
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA. Array() стало выдавать ошибку после обновления window
Ну смотри на свой же скрин внимательно. Переменная, Type - одномерный массив типа Variant. Содержимое массива <No Variables>
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA. Array() стало выдавать ошибку после обновления window / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]