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里面查询“我是谁”这一段文字。
展开
 我来答
lzl3283037
2012-04-01 · TA获得超过1658个赞
知道大有可为答主
回答量:1488
采纳率:0%
帮助的人:444万
展开全部
如果word文档也是表格,你试着在WORD录制一段操作表格的宏,然后从录制的宏中找出对表格的操作,修改一下写入你的VBA或VB6.0中。注意的是,word中的表格是word的一种对象,不能像EXCEL那样直接使用,所以还得定位对像。 比较麻烦,建议转入excel中操作完成后再复制放入word中。
如果是直接按文本存放的格式,比如“总计:300元”样式,你要对“300”这一数据操作,那就得按文本(或字符串)的操作方式进行处理。
更多追问追答
追问
如果不是表格呢?如果是表格的话,我就不会提问了。直接用wddoc.tables(0).cells来控制了,何必用selection,range,这么麻烦?您说咧?
追答
当然,那就按文本操作方式进行处理吧,首先查询,然后取值处理。与txt文件的查询处理类似。
38051697
2012-04-01 · TA获得超过6497个赞
知道大有可为答主
回答量:1万
采纳率:0%
帮助的人:6111万
展开全部
这种就是用用就会了。。。只有碰到的才知道自己会不会。 如果你真打算VBA 和WordBasic 之间主要的区别是 WordBasic 语言包含由大约 900 个命令,zvsgdp
追问
似乎答非所问了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
范永熙喆
2012-04-01 · 超过49用户采纳过TA的回答
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:140万
展开全部
还没遇到过,看高手的把
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx001z7d53
2012-04-01 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5636万
展开全部
开什么玩笑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式