Dzwebs.Net

撰写电脑技术杂文十余年

VBA判断Word的选择性粘贴是否选择无格式文本

Admin | 2012-4-30 11:04:40 | 被阅次数 | 7830

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  通过如下的VBA代码,可以调用选择性粘贴对话框,并能判断是否选择了无格式文本。

  代码如下,如果想判断为其它格式的,请自行修改。

  Option Explicit

  Sub EditPasteSpecial()

  '''当用户单击选择性粘贴命令时,Word自动调用本过程
  Dim myDlg As Word.Dialog
  Dim strDataType As String
  Set myDlg = Word.Dialogs(wdDialogEditPasteSpecial)     '''选择性粘贴对话框

  If myDlg.Show = -1 Then
    strDataType = UCase$(myDlg.DataType)     '''获取数据类型
  End If

  Set myDlg = Nothing

  If strDataType = "TEXT" Then     '''无格式文本
    MsgBox "无格式文本方式已被选中!", vbInformation, "Rousoft Office"
  End If

  End Sub


该杂文来自: Word杂文

上一篇:自动给word文档参考文献添加中括号方括号的VBA代

下一篇:VBA全选word当前页代码

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计