powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA. Array() стало выдавать ошибку после обновления window
7 сообщений из 7, страница 1 из 1
VBA. Array() стало выдавать ошибку после обновления window
    #39849568
an45liz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
VBA. Array() стало выдавать ошибку после обновления window
    #39850111
an45liz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
VBA. Array() стало выдавать ошибку после обновления window
    #39851715
Фотография Focha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
VBA. Array() стало выдавать ошибку после обновления window
    #39851736
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fochaа зачем вы делаете из a (содержит "No Variables") массив b? VBA не может сделать из ничего еще один массив.Чего вдруг?
a - пустой массив
b - массив с одним элементом
Все вроде бы логично и у меня выполняется
...
Рейтинг: 0 / 0
VBA. Array() стало выдавать ошибку после обновления window
    #39851764
Фотография Focha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProFochaа зачем вы делаете из a (содержит "No Variables") массив b? VBA не может сделать из ничего еще один массив.Чего вдруг?
a - пустой массив
b - массив с одним элементом
Все вроде бы логично и у меня выполняется
a точно пустой массив?
У меня <No Variables>
...
Рейтинг: 0 / 0
VBA. Array() стало выдавать ошибку после обновления window
    #39851770
Фотография Focha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vba версия 7.1.1056
...
Рейтинг: 0 / 0
VBA. Array() стало выдавать ошибку после обновления window
    #39851835
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну смотри на свой же скрин внимательно. Переменная, Type - одномерный массив типа Variant. Содержимое массива <No Variables>
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA. Array() стало выдавать ошибку после обновления window
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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