|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.02.2013, 16:06 | #1 |
Пользователь
Регистрация: 29.01.2013
Сообщений: 43
|
VBA валиться макрос ?
При выполнении кода валиться приложение:
x() - это динамический массив x = Split("~" & Join(x, "~|~") & "~", "|") - на этой строчке вылетает когда, x был статическим массивом работало нормально. В чем ошибка? Спасибо. Последний раз редактировалось Stem79; 07.02.2013 в 16:09. |
07.02.2013, 16:58 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Ошибка в том, что вы, заранее не зная размерность массива, который получится в результате работы Split, зачем-то его записываете в массив в фиксированными размерами, без предварительного использования REDIM.
Напишите так: Код:
(или напишите Dim y As Variant) А потом уже напишите Erase x: x = y И все будет работать.
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 07.02.2013 в 17:01. |
07.02.2013, 17:38 | #3 |
Пользователь
Регистрация: 29.01.2013
Сообщений: 43
|
EducatedFool, Спасибо!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Access 2010. После использования в VBA docmd.requery база стала "валиться" | Shishkovs | Microsoft Office Access | 5 | 27.09.2012 14:36 |
Макрос VBA | Donix | Microsoft Office Word | 4 | 08.04.2011 11:01 |
макрос VBA | salvafion | Фриланс | 1 | 05.09.2009 18:06 |
VBA. Макрос. | NitriNKa | Помощь студентам | 2 | 18.05.2009 16:50 |
макрос VBA Excel | Bor | Microsoft Office Excel | 5 | 25.01.2008 12:20 |