All Forums
 Категория Visio
 Форум Вопросы и ответы
 удаление страниц программно
Author Previous Topic Topic Next Topic  

Surrogate

Russia
122 Posts

Posted - 05/04/2010 :  20:08:28  Visit Surrogate's Homepage
коллеги, я только начинаю осваивать VBA!
передо мной стоит задача, программно удалить последние 2 страницы многостраничного документа! Страницы имеют имена "Прил1" и "АКТ".
вот что у меня не получилось:
Sub PageDel()
Dim lastpage As String
Dim delpage As Visio.Page
Dim n As Integer
Dim thedoc As Visio.Document
Set thedoc = ThisDocument
For n = 1 To thedoc.Pages.Count
If Pages.Item(n).Name = "Прил1" Then DelNamedPage (n)
If Pages.Item(n).Name = "АКТ" Then DelNamedPage (n)
Debug.Print Pages.Item(n).Name
Next n

и функция которая должна по замыслу убивать страницы
Function DelNamedPage(n As Integer) As Visio.Page
Function DelNamedPage(n As Integer) As Visio.Page
Dim dDoc As Visio.Document
Dim dpage As Visio.Page
Set dpage = aDoc.Pages.Item(n)
dpage.Delete
Set DelNamedPage = dpage
End Function
скорее всего проблема в функции. помогите советом !
(темку продублирую на форуме http://visio.getbb.ru/viewtopic.php?f=6&t=48, заранее прошу прошу прощения за флуд. Но очень нужно решить вопрос поскорее)

Tumanov

Russia
1198 Posts

Posted - 05/04/2010 :  20:23:07
Успел в новом форуме ответить :)
Go to Top of Page

Surrogate

Russia
122 Posts

Posted - 05/04/2010 :  21:46:08  Visit Surrogate's Homepage
Двойное спасибо ! :)
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)