VBA或者VB 6.0中,要实现EXCEL与WORD的数据交换,但是对于selection和Range这两个对象VBA或VB只认EXCEL的 50
VBA和VB6.0只认EXCEL当中的selection和range,哪怕你指定比如dimwddocasword.document然后调用wddoc.range都不行。请...
VBA和VB6.0只认EXCEL当中的selection和range,哪怕你指定比如
dim wddoc as word.document
然后调用wddoc.range都不行。
请问有人碰到这个问题吗?如何解决?
如果真能解决,给50分。不少吧?
我想我的问题可能说的不太清楚,我是要把word里面文本里面的内容而不是表格里面的内容复制进excel的单元格里面。
事实上目前我已经找到两个办法解决这个问题,而且这两个方法都已经成功。关键的是我是个碰到问题非要搞个清楚而已。
拜托LZL3283037,我需要的文本是不确定的(如果确定了就不需要查询了,直接复制到EXCEL里面了,内容不确定,位置不确定,唯一确定的是上下文的内容)。另外即便文本是确定的,你用find不需要用selection吗?你能写一小段代码吗?比如我要在word里面查询“我是谁”这一段文字。 展开
dim wddoc as word.document
然后调用wddoc.range都不行。
请问有人碰到这个问题吗?如何解决?
如果真能解决,给50分。不少吧?
我想我的问题可能说的不太清楚,我是要把word里面文本里面的内容而不是表格里面的内容复制进excel的单元格里面。
事实上目前我已经找到两个办法解决这个问题,而且这两个方法都已经成功。关键的是我是个碰到问题非要搞个清楚而已。
拜托LZL3283037,我需要的文本是不确定的(如果确定了就不需要查询了,直接复制到EXCEL里面了,内容不确定,位置不确定,唯一确定的是上下文的内容)。另外即便文本是确定的,你用find不需要用selection吗?你能写一小段代码吗?比如我要在word里面查询“我是谁”这一段文字。 展开
4个回答
展开全部
如果word文档也是表格,你试着在WORD录制一段操作表格的宏,然后从录制的宏中找出对表格的操作,修改一下写入你的VBA或VB6.0中。注意的是,word中的表格是word的一种对象,不能像EXCEL那样直接使用,所以还得定位对像。 比较麻烦,建议转入excel中操作完成后再复制放入word中。
如果是直接按文本存放的格式,比如“总计:300元”样式,你要对“300”这一数据操作,那就得按文本(或字符串)的操作方式进行处理。
如果是直接按文本存放的格式,比如“总计:300元”样式,你要对“300”这一数据操作,那就得按文本(或字符串)的操作方式进行处理。
更多追问追答
追问
如果不是表格呢?如果是表格的话,我就不会提问了。直接用wddoc.tables(0).cells来控制了,何必用selection,range,这么麻烦?您说咧?
追答
当然,那就按文本操作方式进行处理吧,首先查询,然后取值处理。与txt文件的查询处理类似。
展开全部
这种就是用用就会了。。。只有碰到的才知道自己会不会。 如果你真打算VBA 和WordBasic 之间主要的区别是 WordBasic 语言包含由大约 900 个命令,zvsgdp
追问
似乎答非所问了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
还没遇到过,看高手的把
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
开什么玩笑
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |