加载中…
个人资料
晨星
晨星
  • 博客等级:
  • 博客积分:0
  • 博客访问:1,461
  • 关注人气:10
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

VBA操作剪贴板内容

(2010-01-28 21:16:45)
标签:

it

分类: VB、VBA

VBA操作剪贴板内容
一、
    '将变量的值或文本内容复制或发送到剪贴板
    '仅对窗体有效,DataObject 是MSFORM子类
    Dim MyData As New DataObject    '声明新DataObject 类
    MyData.SetText "文本内容"       '设定文本,可以将Me.TextBox1.Text作为文本传递
    MyData.PutInClipboard           '送入剪贴板

二、
Function GetClipBoardText()
     '将剪贴板中的文本输出到一变量。
     Dim MyData As DataObject
     Set MyData = New DataObject
     ' 如果剪贴板的数据是文本
     If MyData.GetFormat(1) = True Then
     ' 从剪贴板中获得数据
        MyData.GetFromClipboard
     ' 把数据返回给函数值
        GetClipBoardText = MyData.GetText(1)
     End If
End Function

三、
给单元格赋值
Dim a As New DataObject
a.GetFromClipboard
Range("a1").Value=a.GetText

 

0

阅读 收藏 喜欢 打印举报/Report
前一篇:SAP BOM分析
后一篇:2010年01月28日
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有