Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: ycjyswp

[已解决]求高手帮忙修改这个程序的BUG!!!

[复制链接]
发表于 2013-3-28 11:49 | 显示全部楼层
根据你的要求,1、取消了默认值。
              2、增加了清空Sheet1表中的所有数据。
              3、序号列的数据不管是阿拉伯数字 还是否字母加数等都没关系。
  如果可用给个最佳啊

000.rar

21.61 KB, 下载次数: 2

回复

使用道具 举报

 楼主| 发表于 2013-3-28 12:14 | 显示全部楼层
jxncfxsf 发表于 2013-3-28 11:49
根据你的要求,1、取消了默认值。
              2、增加了清空Sheet1表中的所有数据。
              3、 ...

高手,可否将”清除“按钮放入“信息录入”对话框下面的”确定“按钮的左边呀?


回复

使用道具 举报

发表于 2013-3-28 12:45 | 显示全部楼层    本楼为最佳答案   
这下可以了吧,这样多了一道手脚,本来点一下清除就行了,现在要点两次。

000.rar

19.25 KB, 下载次数: 8

评分

参与人数 1 +1 收起 理由
ycjyswp + 1 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2013-3-28 13:18 | 显示全部楼层

高手,再帮忙看看这个BUG怎么改好吗,麻烦您了,谢谢!

本帖最后由 ycjyswp 于 2013-3-28 13:47 编辑
jxncfxsf 发表于 2013-3-28 12:45
这下可以了吧,这样多了一道手脚,本来点一下清除就行了,现在要点两次。

文件夹里有6个文件(6个村庄),程序的功能是把这6个文件里的“报盘格式”工作薄里的多行和多列分别复制到到” book1@@ “文件里的“行工作薄“、”列工作薄“(除了book1@@外,那6个文件里的行数都是不一样的)
程序放在boo1@@ 文件里的"sheet3"工作薄里,当点击程序运算按钮时,会弹出一个窗口,窗口里有3个方本输入框(行、列、工作薄名称、确定、清空)
      行号:用来输入欲批量复制的行名称,比如要复制1、9、10、后3行,则在文本框里输入1;9;10;后3          ,因为每个表里的人数不一样,所以后3行的行号无法确定,只能程序自动识别行号                 批量复制后结果放到book1@@文件里的“行”工作薄里
      列名:用来输入欲批量复制的列的名称,比如要复制2、4、后2列,则在文本框里输入2;4,后2           ,因为有时表里的列数不一样,所以后2列的列号也无法确定具体是哪列,只能程序自动识别列的名称          批量复制后结果放到book1@@文件里的“列”工作薄里
     工作薄名称:用来输入工作薄的名称,因为每个文件里都是默认的3个工作薄(有时是6个),有时工作薄里的名称都被修改了,比如这7个文件里的工作薄中的sheet1都被修改成了“报盘格式”,而要从这7个文件里的“报盘格式”里复制,则在文本框内输入“报盘格式”,如果想同时在2个工作薄里(报盘格式、代码说明)则在文本框内输入      报盘格式;代码说明
      确定:当行号或者列名输入完毕后,点击确定用来执行运算,
      清空:用来清空前一次或者当前的运算结果和页面,清空“book1@@”表格里所有的格式和数据

    无论是被批量复制的行或者列,最终都会被粘贴成数值(因为有时被复制的数据是公式,所以粘贴后放到另一个地方,如果不转换成数值的话,公式就会出错)
    因为文件太多,不可能一次性放那么多的文件,所以这次只放了8个,我的意思是,当程序运算时能首先自动识别当前文件夹下的文件数(文件有可能是几百个),然后再按照对话框的文本框里输入的参数进行运算

好了,说了以上这么多,无非是把程序的功能表达清楚(以上大部分功能都实现了),现在通过测试发现(因为有个别工作薄被重命名或者工作薄被 删除,导致程序一运行时,就因为缺少工作薄参数中断了),发现有以下几点BUG:

1、当对行进行复制后,发现了被复制过来的身份证数值变成了”3.7282e+16“
2、假设我想对”报盘格式“工作薄进行运算,可是文件夹下其中的一个文件hd中少了一个"格式说明"工作薄或者某个文件中的工作薄由于工作的原因被重命名为别的名字,其它的几个文件中的”格式说明“工作薄都完好无缺,这时,我再对”格式说明“工作薄进行行或者列的运算时,程序就意外中断了,不知何故;请高手优化一下程序吧,使程序可以忽略掉文件中没有的工作薄或者工作薄被重命名的,继续对其它符合条件的文件中的工作薄,按照设定好的参数进行运算
3、”清空“按钮(用于清除“行工作薄”或者“列工作薄”里所有数据列里的数据,一点击,程序就中止了


最后,建议:   程序在运算完之后,能弹出一个小提示窗口显示对当前文件夹下的多少个文件进行了运算,这样也算是自我校对吧!

新建文件夹.rar

242.18 KB, 下载次数: 2

回复

使用道具 举报

发表于 2013-3-28 13:37 | 显示全部楼层
jxncfxsf 发表于 2013-3-28 12:45
这下可以了吧,这样多了一道手脚,本来点一下清除就行了,现在要点两次。

一个最佳都舍不得给啊!!兄弟我累了也有3、4年小时啊!!
回复

使用道具 举报

 楼主| 发表于 2013-3-28 13:49 | 显示全部楼层
本帖最后由 ycjyswp 于 2013-3-28 13:52 编辑
jxncfxsf 发表于 2013-3-28 13:37
一个最佳都舍不得给啊!!兄弟我累了也有3、4年小时啊!!

不好意思,高手,还不知道有最佳功能 呢,现在刚把最佳给您设了,谢谢了,麻烦 您再看看14楼的那几个BUG,我已经 把大部分功能 都实现了,只是还有几点小BUG 和一点建议,需要解决
回复

使用道具 举报

发表于 2013-3-28 17:07 | 显示全部楼层
本帖最后由 jxncfxsf 于 2013-3-28 17:09 编辑

修改了一下,好象上述几个问题都解决了。你看是否能用。

新建文件夹.rar

241.77 KB, 下载次数: 3

评分

参与人数 1 +1 收起 理由
ycjyswp + 1 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2013-3-28 19:27 | 显示全部楼层
jxncfxsf 发表于 2013-3-28 17:07
修改了一下,好象上述几个问题都解决了。你看是否能用。

高手,谢谢你,困扰我好久的问题终于解决了,我有几句话发到你私信里了,你看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-29 23:04 , Processed in 0.611158 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表