| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1391 人关注过本帖
标题:谢谢大家,关于变量的问题
只看楼主 加入收藏
wzmsghtz
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-2-25
收藏
得分:0 
text1显示为“周公”
a1=allt(thisform.text1.value)
copy to d:\&a1.xls type xl5
程序运行不了,提示“命令中含有不能认别的智短语或关键字”。

a1=allt(thisform.text1.value)
copy to d:\a1.xls type xl5
出来的文件名为“a1.xls ”而不是我希望的“周公.xls”。

----谢谢!!
2013-07-12 10:22
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
回复 11楼 wzmsghtz
7楼 8楼
2013-07-12 10:29
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
a1 = "D:\" + ALLTRIM(ThisForm.Text1.Value) + ".xls"
COPY TO "&a1" TYPE XL5

授人以渔,不授人以鱼。
2013-07-12 10:30
wzmsghtz
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-2-25
收藏
得分:0 
回复 13楼 TonyDeng
谢谢,正解!感谢您,感谢大家!
2013-07-12 10:59
ntxscwk
Rank: 5Rank: 5
等 级:职业侠客
威 望:4
帖 子:118
专家分:352
注 册:2012-6-23
收藏
得分:0 
试试下面的
a1 = "COPY TO D:\" + ALLTRIM(ThisForm.Text1.Value) + ".xls TYPE XL5"
&a1
2013-07-12 19:49
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
a1=allt(thisform.text1.value)
copy to d:\&a1.xls type xl5
为什么会错知道吗?因为宏代换后的第一个小数点代表着宏代换变量名的结束,也就是说,红色部分的那个小数点不是主干名和扩展名的分隔符。要解决此问题,除了用邓版的方法外,也可以在这个方案上加一个小数点,问题就解决了。也即,第二条命令改为:copy to d:\&a1..xls type xl5
2013-07-12 22:47
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
回复 16楼 taifu945
如果文件名中间带空格呢?

授人以渔,不授人以鱼。
2013-07-14 22:02
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
以下是引用TonyDeng在2013-7-14 22:02:47的发言:

如果文件名中间带空格呢?
哈哈,既然问得这么绝,就来个终极办法吧:copy to "d:\&a1..xls" type xl5。这个总可以了吧?如果要严格限制文件名中不带空格,我建议在Text控件的InteractiveChange事件中加一句:This.Value=ALLTRIM(This.Value),这样,该文本框就无法录入英文半角的空格了。当然,这个办法不能阻止在已有内容中插入英文半角空格。但用“copy to "d:\&a1..xls" type xl5”命令可以把内容中间的空格一起变成文件名的一部分。


[ 本帖最后由 taifu945 于 2013-7-15 10:42 编辑 ]
2013-07-15 10:37
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
回复 17楼 TonyDeng
细心
2013-07-15 11:26
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
回复 18楼 taifu945
办法可行
2013-07-15 11:33
快速回复:谢谢大家,关于变量的问题
数据加载中...
 
   



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

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