CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他开发语言 >  Office开发/ VBA

高手:Word 中这样的代码如何实现(无法通过录制宏得到)

楼主CuiCanBin(CuiCanBin)2005-06-02 15:46:03 在 其他开发语言 / Office开发/ VBA 提问

Word   中支持内容移动的操作,就是选定一段内容后,通过鼠标可以将其拖动到另外的地方,同时按住   Ctrl   键盘话,保留原内容。  
   
  请问,这样的操作如果通过代码来实现,如何才能做到?本想通过录制宏来得到,但Word在录制宏却时不支持鼠标的操作。(为什么需要这样拖动的拷贝方式呢,因为这种方式不影响剪贴板。) 问题点数:0、回复次数:3Top

1 楼DawnPine(拂晓的松)回复于 2005-06-07 09:35:12 得分 0

哈哈  
  这里也有你的帖  
   
  为什么不能用剪贴板?Top

2 楼ciniddvon(ciniddvon)回复于 2005-07-08 17:06:16 得分 0

Selection.MoveUp   Unit:=wdParagraph,   Count:=2,   Extend:=wdExtend  
  向下移动选择   2段  
  Selection.MoveDown   Unit:=wdParagraph,   Count:=2,   Extend:=wdExtend  
  向下移动选择   2段  
  Unit:=wdLine   Unit:=wdWindow   Unit:=wdCharacter  
  移动行   字符   窗口Top

3 楼ciniddvon(ciniddvon)回复于 2005-07-08 17:07:49 得分 0

这是我的一个选中   某点     到文末的程序段    
  Selection.HomeKey   Unit:=wdStory  
          With   Selection.Find  
                  .Text   =   "一覧"  
                  .Replacement.Text   =   ""  
                  .Forward   =   True  
                  .Wrap   =   wdFindContinue  
                  .Format   =   False  
                  .MatchCase   =   False  
                  .MatchWholeWord   =   False  
                  .MatchByte   =   False  
                  .MatchAllWordForms   =   False  
                  .MatchSoundsLike   =   False  
                  .MatchWildcards   =   False  
                  .MatchFuzzy   =   True  
                  .Execute  
                  j   =   1  
                  For   i   =   1   To   10  
                          If   Selection.Style   <>   ActiveDocument.Styles("見出し   1")   Then  
                                  .Execute  
                          Else  
                                  i   =   11  
                          End   If  
                  Next  
                  Selection.ExtendMode   =   True  
                  Selection.EndKey   Unit:=wdStory  
                  Selection.ExtendMode   =   False  
                  Selection.MoveUp   Unit:=wdParagraph,   Count:=1,   Extend:=wdExtend  
          End   WithTop

相关问题

  • 在WORD中录制了宏,请问如何看到VB代码?
  • 请问大虾们这句WORD宏代码怎么翻译成BCB的代码
  • 如何用代码启动EXCEL“录制新宏”对话框,并且实现其中的参数设置
  • 如何在DELPHI中用代码为WORD添加宏
  • 如何将Word中录制的宏用VC来实现?
  • 怪了,录制宏之后,打不开Word了!
  • 如何录制宏
  • 请教视频录制的实现代码!
  • 请问大虾们这句简单的WORD宏代码怎么翻译
  • 请问可以录制一个将WORD文档转化成rtf格式的宏么,如果可以,怎么录制,谢谢啊

关键词

  • 移动
  • word
  • 内容
  • wdparagraph
  • 录制
  • wdextend
  • unit
  • 操作
  • extend
  • count

得分解答快速导航

  • 帖主:CuiCanBin

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo