Страницы: 1
RSS
Как исправить "Subscript out of range (Error 9)" ?
 
Добрый день, уважаемые знатоки Excel.  
Вновь обращаюсь к вам с вопросом. При выполнении макроса "сбор данных" появляется ошибка "Subscript out of range (Error 9)" ? На других компьютерах все нормально. Раньше все работало отлично. Может подскажите как все наладить?    
Надеюсь на вашу помощь.    
 
Привожу полное описание ошибки:  
Elements of arrays and members of collections can only be accessed within their defined ranges. This error has the following causes and solutions:    
 
You referenced a nonexistent array element.    
The subscript may be larger or smaller than the range of possible subscripts, or the array may not have dimensions assigned at this point in the application. Check the declaration of the array to verify its upper and lower bounds. Use the UBound and LBound functions to condition array accesses if you're working with arrays that are redimensioned. If the index is specified as a variable, check the spelling of the variable name.    
 
You declared an array but didn't specify the number of elements. For example, the following code causes this error:    
Dim MyArray() As Integer  
MyArray(8) = 234    ' Causes Error 9.  
 
Visual Basic doesn't implicitly dimension unspecified array ranges as 0 – 10. Instead, you must use Dim or ReDim to specify explicitly the number of elements in an array.    
 
You referenced a nonexistent collection member.    
Try using the For Each...Next construct instead of specifying index elements.    
 
You used a shorthand form of subscript that implicitly specified an invalid element.    
For example, when you use the ! operator with a collection, the ! implicitly specifies a key. For example, object!keyname.value is equivalent to object.item(keyname).value. In this case, an error is generated if keyname represents an invalid key in the collection. To fix the error, use a valid key name or index for the collection.    
 
For additional information, select the item in question and press F1 (in Windows) or HELP (on the Macintosh).
 
Пример представлен замечательный! Vba проект закрыт паролем (мне снимать его лень), макрос запрашивает открытие какого-то файла.  
Но самое интересное - никаких ошибок во время работы не выдает.  
Чем еще помочь?
 
{quote}{login=Лузер}{date=15.03.2008 10:14}{thema=}{post}Пример представлен замечательный! Vba проект закрыт паролем (мне снимать его лень), макрос запрашивает открытие какого-то файла.  
Но самое интересное - никаких ошибок во время работы не выдает.  
Чем еще помочь?{/post}{/quote}  
Уважаемый, Лузер, спасибо за внимание к моей проблеме, но я не совсем понял, что делать с паролями и как все исправить. Единственный пароль был: password  
Может все-таки, что-то получится исправить. Я решил весь офис переустановить, это последняя идея.
 
{quote}{login=Александр}{date=15.03.2008 10:27}{thema=Re:}{post}{quote}{login=Лузер}{date=15.03.2008 10:14}{thema=}{post}Пример представлен замечательный! Vba проект закрыт паролем (мне снимать его лень), макрос запрашивает открытие какого-то файла.  
Но самое интересное - никаких ошибок во время работы не выдает.  
Чем еще помочь?{/post}{/quote}  
Уважаемый, Лузер, спасибо за внимание к моей проблеме, но я не совсем понял, что делать с паролями и как все исправить. Единственный пароль был: password  
Может все-таки, что-то получится исправить. Я решил весь офис переустановить, это последняя идея.{/post}{/quote}С паролями ничего не надо делать. Вы жалуетесь на ошибку в коде, а код недоступен для просмотра. По вопросу угадывания пароля "password" это не ко мне, это к слэну - он мастер по части телепатии.  
И что из Вас приходится вытаскивать все клещами?  
В какой строке происходит ошибка?
 
"...вытаскивать все клещами..." Может мазохист какой?
 
{quote}{login=}{date=16.03.2008 10:19}{thema=}{post}"...вытаскивать все клещами..." Может мазохист какой?{/post}{/quote}Главное не БЛОНДИНКО  
:)
Страницы: 1
Читают тему
Наверх