crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в нужна помощь по VisualBasic'у
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 6.2.2010, 20:05
  ага я его нашёл с горем пополам. Получилось так:
myDocument = Documents.Open(tamplatePath + "myFile.doc", ReadOnly:=True)
...
Documents(myDocument).Activate
alex977 Дата 6.2.2010, 17:18
  Работа с документом Word? Может тогда поможет вот это:

Цитата
Для активизации уже открытого документа используйте метод Activate коллекции объектов Documents. Предположим, что нам необходимо, чтобы наша VBA-программа активизировала определенный документ, который и момент запуска программы может быть и открыт, и закрыт. Используйте код, подобный показанному ниже, для активизации открытого документа или открытия документа, если он еще не открыт:

Sub   DocActivateOrOpen()
Dim  docFileName As   String,    docPath   as   String
docFileNane =   "Старые   игрушки.doc"
docPath   =   "C:\Toys\"
For   Each   targetDoc   In   Documents
    If targetDoc.Name =  docFileName Then
         targetDoсIsOpen =   True
    End  If
Next  targetDoc
If   targetDocIsOpen   =   True   Then
    Documents(docFileName).Activate
Else
    Documents.Open FileName   :=  docPath & docFileName
End If
End Sub
Litkevich Yuriy Дата 6.2.2010, 14:20
  Ни как в ООП на VisualBasic'е въехать не могу, да и в способ поиска зеркального метода, например, если знаю getter, то как найти setter
Тем более в ситуации, когда в основном используются не getter/setter, а свойства, да ещё и только для чтения.

Суть такая, есть свойство ActiveDocument типа Document. Т.е. написав так:
MyDocument = ActiveDocument
Я узнаю текущий (активный документ)
но как мне установить MyDocument в качестве текущего?

т.е. хочется что-то типа setActiveDocument, но я ничего подобного не нашёл

П.С. свойство ActiveDocument только для чтения
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 19.4.2024, 20:38