powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / не работает макрос
4 сообщений из 4, страница 1 из 1
не работает макрос
    #35652942
v00p!k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Столкнулся со следующей проблемой:
Написал макрос. На домашнем компьютере он у меня работает без нареканий. Принес на работу, а там он работает на половине машин. В чём дело - не знаю. У меня XP и Офис 2003, работает на 2003 Server тоже, а на машинах с опятьже XP и Office 2003 работает не всегда.
Вылетает ошибка
"Run time error '91':
Object variable or With block variable not set"

Вот в этом фрагменте кода:
Private Sub Open_Document(res)
Dim w As Object

fname = ActiveWorkbook.Path & "\cardio\" & Cells.Item(ActiveCell.Row, 2).Value & "_" & res & ".doc"

If FileExists3(fname) = False Then
MsgBox ("Файл не найден")
Else
Set w = CreateObject("word.application")
w.Documents.Open ActiveWorkbook.Path & "\cardio\" & Cells.Item(ActiveCell.Row, 2).Value & "_" & res
w.Visible = True
End If

End Sub

Private Function FileExists3(fname) As Boolean
Set filesys = CreateObject("scripting.filesystemobject")
FileExists3 = filesys.fileexists(fname) //На этой строке происходит ошибка
End Function
...
Рейтинг: 0 / 0
не работает макрос
    #35653022
Kchr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v00p!k
fname = ActiveWorkbook.Path & "\cardio\" & Cells.Item(ActiveCell.Row, 2).Value & "_" & res & ".doc"


Set fname = ActiveWorkbook.Path & "\cardio\" & Cells.Item(ActiveCell.Row, 2).Value & "_" & res & ".doc"
А что будет если так?
Сразу говорю я VB не знаю :-)
...
Рейтинг: 0 / 0
не работает макрос
    #35653038
Kchr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kchr,

Сори, может так?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Private Function FileExists3(fname) As Boolean
if Dir(fname)="" then 
   false 
else 
   true;

End Function
   
...
Рейтинг: 0 / 0
не работает макрос
    #35653145
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользуйся кнопками SRC и QUOTE. Не забывай выделять цветом строку с ошибкой.

Код: plaintext
1.
2.
3.
Private Function FileExists3(fname) As Boolean
    Set filesys = CreateObject("scripting.filesystemobject")
    FileExists3 = filesys.fileexists(fname) //На этой строке происходит ошибка
End Function

На тех машинах где не работает проинсталлируй вот этот пакет:
http://www.microsoft.com/downloads/details.aspx?familyid=47809025-D896-482E-A0D6-524E7E844D81&displaylang=en
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / не работает макрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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