Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для _Vladimir_
57 / 55 / 10
Регистрация: 27.07.2010
Сообщений: 279

Закрыть документ Word

18.03.2011, 12:53. Показов 5632. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня, помогите закрыть открытый документ Word, ниже код, который его создает:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
For i = 1 To 50
    
    strPathWord = CurrentProject.Path & "\Word\" & i & "_03_2011.doc"
    'fso.CreateFolder (strToMainFolder)
 
    strSQL = "SELECT id, FIO, ADR, DOLG, name, numContract FROM dolg WHERE id = " & i & ";"
    Set rs = CurrentDb.OpenRecordset(strSQL)
    
    Set app = New Word.Application
    app.Documents.Add strPathDot
    With app.ActiveDocument
        .Bookmarks.Item("num").Range.Text = rs.Fields(0)
        .Bookmarks.Item("date").Range.Text = Date '!!!!!!!!!!!!!!!!!!!!!!!
        .Bookmarks.Item("FIO").Range.Text = rs.Fields(1)
        .Bookmarks.Item("adres").Range.Text = rs.Fields(2)
        .Bookmarks.Item("num1").Range.Text = rs.Fields(0)
        .Bookmarks.Item("dolg").Range.Text = Format(rs.Fields(3), "#,##0.00")
        .Bookmarks.Item("ZhKSName").Range.Text = rs.Fields(4)
        .Bookmarks.Item("numContract").Range.Text = rs.Fields(5)
        .Bookmarks.Item("ZhKSName2").Range.Text = rs.Fields(4)
        .Bookmarks.Item("dolg2").Range.Text = Format(rs.Fields(3), "#,##0.00")
        .Bookmarks.Item("dolg3").Range.Text = Format(rs.Fields(3), "#,##0.00")
        .SaveAs strPathWord
    End With
 
    Set app = Nothing
    Close (strPathWord) ' так выдает ошибку
 
Next i
Добавлено через 1 час 14 минут
спасибо за внимание, вместо
Visual Basic
1
2
Set app = Nothing
Close (strPathWord) ' так выдает ошибку
надо
Visual Basic
1
2
app.Quit
Set app = Nothing
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.03.2011, 12:53
Ответы с готовыми решениями:

Закрыть документ
Коллеги, добрый день. К сожалению, не знаю VBA, потому с простой задачей вынужден обратиться к Вам. Есть статичный документ. ...

Как послать документ Word из Word на заданный email
Попытался написать макрос на VBA, используя свойство SendMail, но при этом автоматически не добавляется электронный адрес в поле...

Закрыть документ программно
close - закрываем документ, но как бы Ворд висит, как бы закрыть документ по настоящему, как кликнул бы мышью в правый верхний крестик?...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.03.2011, 12:53
Помогаю со студенческими работами здесь

Как закрыть программу или весь документ через определенный промежуток времени
Здравствуйте, интересует как закрыть программу или весь документ через промежуток времени , что бы просила пароль для продолжения и что бы...

Как программно закрыть MS Word?
в общем тема такая: формируется отчет в ворде.. информация берется из datagrid. один раз сформировался. закрыл ворд, а при повторном...

Документ Word на форме Access
Нужно вынестти документ MS Word на форму в Access, что бы он был встроенным объектом на форме - элементом управления. Подскажите какие...

Из Excel открыть документ Word
Как из Excel открыть документ Word, в котором был бы определенный текст

Word - загрузка фото в документ
Private Sub CommandButton1_Click() 'Microsoft Office XP (или старше) Dim iDialog As FileDialog, iPath$, iFileName$, iCount% ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru