以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]SendKeys("6{tab 2}~")这个函数执行的结果是什么  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=8701)

--  作者:小兀
--  发布时间:2007/7/4 0:09:00
--  [求助]SendKeys("6{tab 2}~")这个函数执行的结果是什么
[求助]SendKeys("6{tab 2}~")这个函数是什么意思

-=-=-=- 以下内容由 小兀2007年07月04日 00:19am 时添加 -=-=-=-
在帮助中没有查到"~这两个符号的作用
--  作者:y2287958
--  发布时间:2007/7/4 0:31:00
--  
等同于在键盘上操作以下过程:“6”键一次,"Tab"键两次,“回车”键一次。
~表示回车。
--  作者:小兀
--  发布时间:2007/7/4 1:05:00
--  
ClearSubtotal() And SortCol(Grid,"类别",1)and MoveCol("发送区域",4) and SelectFill("月报表","类别","类别","单位","单位","单价","单价","发送区域","发送区域") and RecalcCol(Grid,5,11) and ReplaceFor(Grid,"单位","","单位","=","") And SendKeys("%m{tab 2}~~{DEL}4~") and Subtotal("类别","日自提量,日火车量,日累,月自提量,月火车量,月累,月收入万元","2,2,2,2,2,2,2") And EvalFor(Grid,"单位","""小计""","单位","Instr","小计 ") and SetBackColor(1,1,rows,cols,16777215) and MoveCol("发送区域",11) and SetRowHeight(700/CountFor("销售统计日报表"))           这个公式我问的是为什么执行第一三五.....遍是一个结果而246遍又是另一个结果?由于文件还没有简化完,能不能麻烦哪位大侠来帮助
--  作者:lxl
--  发布时间:2007/7/4 5:41:00
--  
没有数据,我没看出来有什么错误。
不过好多指令我觉得好象没有起到作用,(可能是我没发现)
1.ClearSubtotal() And SortCol(Grid,"类别",1) 最前面2个指令 可以去掉吧?SelectFill 提取数据前要清空当前表数据的,不用排序,汇总模式也自动退出
2.ReplaceFor(Grid,"单位","","单位","=","") 用""替换""?
3.EvalFor(Grid,"单位","""小计""","单位","Instr","小计 ") “单位”没有做分组行,怎么会带有“小计”


SendKeys("%m{tab 2}~~{DEL}4~") 没看明白  回车向右还是向下 输入这些字符作用是什么?



--  作者:小兀
--  发布时间:2007/7/4 11:29:00
--  
谢谢帮助。
SendKeys("%m{tab 2}~~{DEL}4~") 我的想法是对前4列进行分类汇总,不知是不是它出了问题
--  作者:lxl
--  发布时间:2007/7/4 11:54:00
--  
你用setcelltext 替换SendKeys试试
setcelltext 往单元格里面写值 要比SendKeys好些



-=-=-=- 以下内容由 lxl2007年07月04日 00:03pm 时添加 -=-=-=-
我明白了  
你用SendKeys是打开菜单 进行汇总。。
我再看看!


--  作者:lxl
--  发布时间:2007/7/4 12:10:00
--  
SendKeys("%m{tab 2}~~{DEL}4~")的效果是合并模式  合并前4列吧?
这个对结果应该没什么影响,你试着去掉他看看 结果正确不。
--  作者:小兀
--  发布时间:2007/7/4 12:59:00
--  
去掉就不正确了,等我处理好演示文件,发上来咱们再详细研究。谢谢
--  作者:lxl
--  发布时间:2007/7/4 14:49:00
--  
如果必须要它的话试试
SendKeys("{DEL}4~") and do(130)