we are developing an Excel 2016 Workbook using VBA. I descrivbe the error from my side, but it occurs at several independent Computers — even at the customer’s where the Worksheet used to work fine…
I have a Worksheet containing some cells and a Button which is bound to a VBA macro.
Now, when I change tge size, the position or the text of the button or when I change the macro’s name I get the error
«Excel 2016: Error accessing file. Network connection may have been
lost»
No network connection is used in that place and the file is stored locally.
Giving goolge some tries I found many posts concerning Project 2000 and PowerPoint 2000, but not for Excel of any versions. (The given causes are that a Project or PP master has been corrupted)
When I save my Workbook, open it on another computer with Excel 2010, save it there all seemed to be fixed. Several hours of work and several file saves later I get the same error.
Does anyone know this error in Excel 2016? Can I deliver more content so you can help me?
- Remove From My Forums
-
Question
-
I have an Access 2007 database application with lots of forms, reports, etc. I am all the sudden at a point where when I am editing Visual Basic code in a form, and do a Debug, Compile, I get this error message. «Error Accessing file.
Network connection may have been lost». I took a look at «http://msepm.hsquared.be/?p=25» as suggested by Hans H in a post relative to Microsoft Project, but that didn’t seem to help here. Can anyone suggest a cause and/or a solution?
Answers
-
I realize you mentioned the FE and BE are on the same local machine however, are they in the same folder what is the link used to the BE? C:DocumentsDatabaseFolder or are you using Windows7 Library folder?
Try deleting the Tables and relinking from scratch making sure to use a direct path rather than the Library path if using Windows7.
Chris Ward
Chris,
Yes, they are in the same folder. Perhaps it is because I have a mapped drive to simulate the customers install. T:DatabaseTraining is where the be and fe reside. At any rate, it is fixed now that I imported the objects into a new db.
-
Proposed as answer by
Wednesday, April 3, 2013 8:58 AM
-
Marked as answer by
Dummy yoyo
Tuesday, April 23, 2013 9:10 AM
-
Proposed as answer by
1. Это ошибка от Microsoft. Решается созданием новой базы и импортом туда объектов.
2. Совет от Microsoft
Method 1
To prevent this problem from happening again, obtain the latest service pack for Microsoft Office 2000. You must install this service pack on all computers that run Office 2000.
For additional information, click the following article number to view the article in the Microsoft Knowledge Base:
276367 OFF2000: How to Obtain the Latest Office 2000 Service Pack
IMPORTANT: Before you install Microsoft Office 2000 Service Pack 3 (SP-3), you must have Microsoft Office 2000 Service Release 1/1a (SR-1/SR-1a) installed first.
For additional information about how to obtain Office 2000 Service Release 1/1a (SR-1/SR-1a), click the following article number to view the article in the Microsoft Knowledge Base:
245025 OFF2000: How to Obtain and Install Microsoft Office 2000 Service Release 1/1a (SR-1/SR-1a)
Method 2
When you import to a new database, create a new database and import the objects into the new database. Or, when you copy objects in the current database, copy and paste the objects into the current database.
Before closing the database, open the Visual Basic Editor by pressing ALT+F11.
On the Debug menu, click Compile
.
After you compile the database, close and save the database. Note that when you reopen the database and view the code, the error message that is mentioned in the «Symptoms» section of this article does not occur.
P.S. Ошибки в базе данных
Автор: Admin от 0:00:00 Источник …
If I crank the log up to TRACE the only additional information that seems interesting is this:
2020-01-16 10:10:14.0697;DEBUG-2.5.0.5288;Rubberduck.Parsing.VBA.Parsing.TokenStreamParserBase;Rubberduck.Parsing.VBA.Parsing.ParsingExceptions.MainParseSyntaxErrorException: extraneous input 'rn' expecting {'=', WS, LINE_CONTINUATION}
at Rubberduck.Parsing.VBA.Parsing.ParsingExceptions.MainParseExceptionErrorListener.SyntaxError(IRecognizer recognizer, IToken offendingSymbol, Int32 line, Int32 charPositionInLine, String msg, RecognitionException e) in C:projectsrubberduckRubberduck.ParsingVBAParsingParsingExceptionsMainParseExceptionErrorListener.cs:line 14
at Antlr4.Runtime.ProxyErrorListener`1.SyntaxError(IRecognizer recognizer, Symbol offendingSymbol, Int32 line, Int32 charPositionInLine, String msg, RecognitionException e)
at Antlr4.Runtime.Parser.NotifyErrorListeners(IToken offendingToken, String msg, RecognitionException e)
at Antlr4.Runtime.DefaultErrorStrategy.SingleTokenDeletion(Parser recognizer)
at Antlr4.Runtime.DefaultErrorStrategy.Sync(Parser recognizer)
at Rubberduck.Parsing.Grammar.VBAParser.lsetStmt() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 9973
at Rubberduck.Parsing.Grammar.VBAParser.mainBlockStmt() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 2819
at Rubberduck.Parsing.Grammar.VBAParser.blockStmt() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 2535
at Rubberduck.Parsing.Grammar.VBAParser.block() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 2377
at Rubberduck.Parsing.Grammar.VBAParser.ifStmt() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 8881
at Rubberduck.Parsing.Grammar.VBAParser.mainBlockStmt() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 2784
at Rubberduck.Parsing.Grammar.VBAParser.blockStmt() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 2535
at Rubberduck.Parsing.Grammar.VBAParser.block() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 2377
at Rubberduck.Parsing.Grammar.VBAParser.subStmt() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 12709
at Rubberduck.Parsing.Grammar.VBAParser.moduleBodyElement() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 2312
at Rubberduck.Parsing.Grammar.VBAParser.moduleBody() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 2216
at Rubberduck.Parsing.Grammar.VBAParser.module() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 448
at Rubberduck.Parsing.Grammar.VBAParser.startRule() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 336
at Rubberduck.Parsing.VBA.Parsing.TokenStreamParserBase.ParseSll(String moduleName, ITokenStream tokenStream, CodeKind codeKind) in C:projectsrubberduckRubberduck.ParsingVBAParsingTokenStreamParserBase.cs:line 86
at Rubberduck.Parsing.VBA.Parsing.TokenStreamParserBase.ParseWithFallBack(String moduleName, CommonTokenStream tokenStream, CodeKind codeKind) in C:projectsrubberduckRubberduck.ParsingVBAParsingTokenStreamParserBase.cs:line 47
Token:
at L73C32
Kind of parsed code: CodePaneCode
Component: modReport (code pane version)
ParseType: Main parse;Rubberduck.Parsing.VBA.Parsing.ParsingExceptions.MainParseSyntaxErrorException: extraneous input 'rn' expecting {'=', WS, LINE_CONTINUATION}
at Rubberduck.Parsing.VBA.Parsing.ParsingExceptions.MainParseExceptionErrorListener.SyntaxError(IRecognizer recognizer, IToken offendingSymbol, Int32 line, Int32 charPositionInLine, String msg, RecognitionException e) in C:projectsrubberduckRubberduck.ParsingVBAParsingParsingExceptionsMainParseExceptionErrorListener.cs:line 14
at Antlr4.Runtime.ProxyErrorListener`1.SyntaxError(IRecognizer recognizer, Symbol offendingSymbol, Int32 line, Int32 charPositionInLine, String msg, RecognitionException e)
at Antlr4.Runtime.Parser.NotifyErrorListeners(IToken offendingToken, String msg, RecognitionException e)
at Antlr4.Runtime.DefaultErrorStrategy.SingleTokenDeletion(Parser recognizer)
at Antlr4.Runtime.DefaultErrorStrategy.Sync(Parser recognizer)
at Rubberduck.Parsing.Grammar.VBAParser.lsetStmt() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 9973
at Rubberduck.Parsing.Grammar.VBAParser.mainBlockStmt() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 2819
at Rubberduck.Parsing.Grammar.VBAParser.blockStmt() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 2535
at Rubberduck.Parsing.Grammar.VBAParser.block() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 2377
at Rubberduck.Parsing.Grammar.VBAParser.ifStmt() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 8881
at Rubberduck.Parsing.Grammar.VBAParser.mainBlockStmt() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 2784
at Rubberduck.Parsing.Grammar.VBAParser.blockStmt() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 2535
at Rubberduck.Parsing.Grammar.VBAParser.block() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 2377
at Rubberduck.Parsing.Grammar.VBAParser.subStmt() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 12709
at Rubberduck.Parsing.Grammar.VBAParser.moduleBodyElement() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 2312
at Rubberduck.Parsing.Grammar.VBAParser.moduleBody() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 2216
at Rubberduck.Parsing.Grammar.VBAParser.module() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 448
at Rubberduck.Parsing.Grammar.VBAParser.startRule() in C:projectsrubberduckRubberduck.ParsingobjReleasenet46VBAParser.cs:line 336
at Rubberduck.Parsing.VBA.Parsing.TokenStreamParserBase.ParseSll(String moduleName, ITokenStream tokenStream, CodeKind codeKind) in C:projectsrubberduckRubberduck.ParsingVBAParsingTokenStreamParserBase.cs:line 86
at Rubberduck.Parsing.VBA.Parsing.TokenStreamParserBase.ParseWithFallBack(String moduleName, CommonTokenStream tokenStream, CodeKind codeKind) in C:projectsrubberduckRubberduck.ParsingVBAParsingTokenStreamParserBase.cs:line 47
Token:
at L73C32
Kind of parsed code: CodePaneCode
Component: modReport (code pane version)
ParseType: Main parse
Форум программистов Vingrad
Модераторы: mihanik
Страницы: (2) Все [1] 2 |
Поиск: |
|
Опции темы |
shovkoplyas |
|
||
Шустрый Профиль
Репутация: 3
|
Сообщение ошибки при загрузке ранее работающей книги Excel ‘Error accessing file. Network connection may have been lost.’. |
||
|
|||
Staruha |
|
||
Эксперт Профиль
Репутация: 13
|
Попробуй зайти Панель управления-Сервис-Макрос-средний уровень ——————— Возмездие настигнет |
||
|
|||
likhobory |
|
||
Опытный Профиль
Репутация: 10
|
в свое время была схожая проблема, но в office 2000 — решалась установкой sp3, в office 2003 не сталкивался, хотя можно попробовать установить sp2 ——————— TSC! Russia |
||
|
|||
shovkoplyas |
|
||
Шустрый Профиль
Репутация: 3
|
Включен низкий уровень безопасности. Где взять SP2? У меня SP1. Все обновления установил. Всё по-прежнему. Как при открытии книги выбрать «открыть и восстановить»? Мне нужен текст макросов, может чем-то можно их отделить от файла, просмотреть или распечатать. Может есть другие предложения? |
||
|
|||
Staruha |
|
||
Эксперт Профиль
Репутация: 13
|
Тогда давай методом тыка-Установи средний уровень безопасности и на всякий случай еще режим конструктора и когда спросит про макросы -отключи. ——————— Возмездие настигнет |
||
|
|||
likhobory |
|
||||||||
Опытный Профиль
Репутация: 10
|
http://www.microsoft.com/downloads/details…B6-EC7D5B4DD867
файл-открыть-выбрать «открыть и восстановить» при нажатии на правую часть кнопки «открыть»
——————— TSC! Russia |
||||||||
|
|||||||||
shovkoplyas |
|
||
Шустрый Профиль
Репутация: 3
|
SP2 установил — результат тот же Файл открыть-восстановить в ручном режиме то же самое как и автоматически: потеря проекта VBA Переустановил и Excel 2003 и XP. Всё так же. Как переслать файл? В упакованом виде 1,6 Мб, на e-mail для likhobory не проходит. |
||
|
|||
likhobory |
|
||
Опытный Профиль
Репутация: 10
|
попробуй еще разок ——————— TSC! Russia |
||
|
|||
shovkoplyas |
|
||
Шустрый Профиль
Репутация: 3
|
Попробовал открыть файл в Microsoft WordPad как сказано в: http://office.microsoft.com/ru-ru/assistan…0346561049.aspx
Как привести эту абру-кадабру в нормальный текст? Что оно вообще обозначает? В справке нет на него ответа. |
||
|
|||
likhobory |
|
||
Опытный Профиль
Репутация: 10
|
где-то бродит бандеролька, попробуй [email protected] ——————— TSC! Russia |
||
|
|||
shovkoplyas |
|
||
Шустрый Профиль
Репутация: 3
|
likhobory, ни на тот ни на этот адрес не идёт: User not found. Пришли мне на e-mail другой адрес. |
||
|
|||
shovkoplyas |
|
||
Шустрый Профиль
Репутация: 3
|
likhobory, получил бандероль? |
||
|
|||
likhobory |
|
||||
Опытный Профиль
Репутация: 10
|
в данном контексте — в случае, когда vba-код поврежден или не сохранен
аналогично; ——————— TSC! Russia |
||||
|
|||||
shovkoplyas |
|
||
Шустрый Профиль
Репутация: 3
|
likhobory, я уже понял что произошло и не пытаюсь восстановить файл книги, книгу я соберу заново по частям (листы + формы). Макросы я могу переписать заново (жаль конечно потраченого времени), но наверное возможно текст макросов вытащить из файла если знать структуру и кодировку Excel+VBA файла. При просмотре в Hex-редакторе видно что там не просто текст, как при сохранении модуля в *.bas, а что-то непонятное. И как быть с этим:
Я думаю это не только моя проблема, если Microsoft исправляет Office 2002 добавляя SP2 и SP3. а потом в Office 2003 наступает на те же грабли. |
||
|
|||
likhobory |
|
||
Опытный Профиль
Репутация: 10
|
иногда проблема решается открытием файла в альтернативных офисных пакетах (Open/Star Office), но в данном случае доступна только форма ——————— TSC! Russia |
||
|
|||
Страницы: (2) Все [1] 2 |
|
Правила форума «Программирование, связанное с MS Office» | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми
Если Вам понравилась атмосфера форума, заходите к нам чаще! |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) |
0 Пользователей: |
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема » |