Excel2003, VBA, Clipboard

Программирование на Visual Basic for Applications
Ilya Vasilyev
Постоялец
Постоялец
 
Сообщения: 820
Зарегистрирован: 06.08.2002 (Вт) 5:36
Откуда: Russia, Omsk

Excel2003, VBA, Clipboard

Сообщение Ilya Vasilyev » 29.04.2004 (Чт) 11:41

Имеем из справки

Paste, PutInClipboard, SetText Methods Example

The following example demonstrates data movement from a TextBox to a DataObject, from a DataObject to the Clipboard, and from the Clipboard to another TextBox. The PutInClipboard method transfers the data from a DataObject to the Clipboard. The SetText and Paste methods are also used.

To use this example, copy this sample code to the Declarations portion of a form. Make sure that the form contains:

Two TextBox controls named TextBox1 and TextBox2.

Код: Выделить всё


A CommandButton named CommandButton1.
Dim MyData As DataObject

Private Sub CommandButton1_Click()
    Set MyData = New DataObject
   
    MyData.SetText TextBox1.Text
    MyData.PutInClipboard

    TextBox2.Paste
End Sub

Private Sub UserForm_Initialize()
    TextBox1.Text = "Move this data to a " _
        & "DataObject, to the Clipboard, then to " _
        & "TextBox2!"
End Sub
Что такое DataObject, откуда он :shock: :?:
Изображение
Компьютер позволяет решать все те проблемы, которые до его изобретения не существовали

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 29.04.2004 (Чт) 11:49

Это объект, который позволяет работать с ClipBoard из VBA.

Поставлется в библе MS Forms 2.0


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 105

    TopList  
cron