| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1154 人关注过本帖
标题:关于vfp控制excel,有经验的大哥来指导一下
只看楼主 加入收藏
andyee
Rank: 1
等 级:新手上路
帖 子:90
专家分:0
注 册:2014-2-12
结帖率:75%
收藏
已结贴  问题点数:20 回复次数:8 
关于vfp控制excel,有经验的大哥来指导一下
通过vfp控制excel,来生成.xlsx的 report

自己琢磨下来,发现如下一个难点暂时无法解惑,请各位赐教,不胜感激
oxel=creatobject("excel.application")

1.oxel.activesheet.range("a1").select
  oxel.activesheet.range(Selection, Selection.End(xltoright)).Select  这步操作,vba可以执行,在vfp中该怎么调整?
搜索更多相关主题的帖子: 不胜感激 excel report 大哥 
2014-04-07 08:03
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:5 
這是交互式環境中用到的動作,在程序環境中摹仿它沒用的啊。已選定的區域,在程序中,直接圈定範圍就是了,輪不到人用鼠標拖拉之後再用這個來查找選定區的終點,因爲程序不可能把控制權交到用戶手上給你選定再接著操作。

授人以渔,不授人以鱼。
2014-04-08 11:33
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:5 
参考这http://
2014-04-08 20:46
liuxingang28
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:山东济南
等 级:贵宾
威 望:47
帖 子:649
专家分:2156
注 册:2014-2-7
收藏
得分:5 
oxel=creatobject("excel.application")
 
1.oxel.activesheet.range("a1").select
  oxel.activesheet.range(Selection, Selection.End(xltoright)).Select  这步操作,vba可以执行,在vfp中该怎么调整?
将 xlToRight 替换成 -4161 即可。在 VBA 下需要将常量替换成常数。要了解常量值,可以将代码添加到 Excel 宏中并设置一个断点,运行宏,将鼠标悬停在常量上即可得到常数代表的值。

泉城飞狐
2014-04-09 08:04
andyee
Rank: 1
等 级:新手上路
帖 子:90
专家分:0
注 册:2014-2-12
收藏
得分:0 
回复 4楼 liuxingang28
谢谢你

经测试
oxel.activesheet.range(oxel.selection,oxel.selection.end(-4161))  这一步可以正确执行。

另外问一个,xldown 对应的常量是多少?
2014-04-09 08:50
andyee
Rank: 1
等 级:新手上路
帖 子:90
专家分:0
注 册:2014-2-12
收藏
得分:0 
我查到了
xldown 是-4121
谢谢楼上各位的帮助。
2014-04-09 08:56
andyee
Rank: 1
等 级:新手上路
帖 子:90
专家分:0
注 册:2014-2-12
收藏
得分:0 
使用 xldown .rows.count 比使用 usedrange.rows.count 统计的行数更加准确。
2014-04-09 09:04
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9808
专家分:26987
注 册:2012-2-5
收藏
得分:5 
EXCEL常量下载:https://down.bccn.net/6576.html

坚守VFP最后的阵地
2014-04-09 09:31
hyz00001
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:168
专家分:137
注 册:2012-10-5
收藏
得分:0 
我滴个神啊,vfp都操作excel的vba了。你也太简化了吧。
是整上了整个全自动的程序是吧,自动生成2010版本的excel,然后自动添加这些个VBA代码?
2014-04-15 21:46
快速回复:关于vfp控制excel,有经验的大哥来指导一下
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022808 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved