Я получаю сообщение об ошибке при попытке выполнить следующую подпрограммуНастройка переменных VBA ошибок
«Runtime Error: 9, подстрочный из диапазона»
его выделение первой переменной декларации. Сначала я подумал, что это связано с неправильным типом данных, но сменой и игрой с этим не повезло.
Я также попробовал обе клетки & Range
Public vFolderPath As String
Public vCMFNewPath As String
Public vKBNewPath As String
Public vDPI As Integer
Private Sub SetGlobal()
Dim vGo As String
Dim vTemplateLocation As String
Dim vCMFFilename As String
Dim vKBFilename As String
Dim vDriver As String
Dim vPKG As String
vDPI = Workbooks("tools.xlsm").Sheets("SETTINGS").Range("B2").Value
vFolderPath = Workbooks("tools.xlsm").Sheets("SETTINGS").Range("B3").Value & "\"
Любые идеи?
Где вы работаете подлодку из (в пределах рабочего листа или модуля)? Это может повлиять на переменную видимость. Попробуйте проверить каждую переменную отдельно, чтобы убедиться, что вы правильно их произвели, например. 'MsgBox Workbooks (« tools.xlsm »). Name',' MsgBox Workbooks («tools.xlsm»). Таблицы («НАСТРОЙКИ»). Name' - надеюсь, это определит, где проблема. – MattCrum
Это полный код? Где ваш 'End Sub'? Ради устранения очевидного: у вас есть рабочая книга под названием «tools.xlsm» open, и у workboko есть лист с именем «НАСТРОЙКИ», правильно? – Sam
Код - это только первые строки, так как OP говорит, что ошибка возникает в первой строке. Я склонен согласиться с тем, что проблема заключается в том, что файл или вкладка неправильно названы или не существуют. –