要求帮助设计转移数据的代码

时间:2021-06-10 12:20:37
Sheet1是附表、Sheet2是正表,这两个工作表格式如下,两个表是相同的。
  A     B     C      D     E      F     G     H
月份   日期  编号   姓名  摘要   收入  支出  其他

附表上记载流水账,现在选中若干行,用设计好的按钮,一按键就将这几行,从A栏直至G栏的内容合并到正表上,同时将选中的在附表的这几行几栏的数据清除掉 。具体要求:
    1.以C栏“编号”为主选项、A栏“月份”为必选项,也就是将编号相同的选中,但又必须月份相同,例如选中在不同行次 的其编号同为“49”号又都是“3”月份的选项。按键后以“3”(月份)和“49”(编号)自动进入Sheet2正表。
    2.B栏“日期”可选最小的号,如有15、14、13日则选中13日进入正表。
    3.D栏“姓名”:选中“49”编号的几行,姓名凡是重名的只留一个、不重名的则全部进入正表(最好在各姓名之间用“、”号分隔)。
    4.E栏“摘要”同D栏“姓名”一样要求。
    5.F栏“收入”和G栏“支出”则将选中的几行汇总后的合计数分别进入正表相应各栏。
    6.H栏及右面全部不动,也就是A栏至G栏的内容进入正表以后,该行仍然保留。
       敬请那位老师设计出以上工程的代码,以帮助完成此项数据转移工作表的难题,谢 谢!                                                              

5 个解决方案

#1


我提的要求可能脱离现实,如果改为以月份为主选项,以编号为必选项,以上面为例,设置12个按钮,以命名为“3月控件”的按钮,对同一个“3”月份又是同一个编号“49”的各行的A栏至G栏的内容,按上例要求设计控件代码合并处理到正表是否可行?谢谢!
或者,也可指出像我的这些要求设想,至多可以做到哪一步,那几个要求是没法做的以供我重新设想,谢谢!

#2


1、虽然写的很详细,但没有一个附件来结合说明,哪个人能看懂?
2、“要求”,这个词怎么听怎么让人不爽,看这么久没人回复就知道了

#3


是这样:在Sheet1附表上有下列账项:
 A     B    C      D       E        F     G      H    I
月份   日期  编号   姓名      摘要     收入    支出    其他
  3    5    49   王一     差旅费             500
  3    8         赵二     办公费             200
  3    10   49   李四     差旅费             300 
  3    15        杨三    交回欠款    200
  3    20   49   王一      电话费            100
  4     1   49   王一      招待费            1000 
我的意思是选中编号都是49号又同为3月份的收入或支出项目,通过编程设计按钮,一键汇总成以下的一组数据,同时自动将它们记到Sheet2正表的相应栏内,排在编号48号下面(因为这次是49号),并且同时自动将Sheet1附表的这三行从A栏到G栏全部清除掉。
合并的数据是:
3(同一月份);5(最小日期,这无所谓的,任意日期都可以);49(同一编号);王一、李四(姓名,同名王一只保留一个);差旅费、电话费 (摘要,两个差旅费保留一个); 900(没有收入,有支出三项:500+300+100)。
不知道我表达清楚了吗?也不懂能否编程实现,麻烦了,谢谢! 

#4


. A ...B ..C ..D ...E ..F ...G ..H ...I
.月份 日期 编号 .姓名. 摘要 ....收入 .支出 其他
  3.. 5 ...49 .王一. 差旅费 ........500
  3 ..8 .......赵二 .办公费...... ..200
  3 ..10 ..49 .李四. 差旅费 ........300  
  3 ..15 ......杨三 .交回欠款 .200
  3 ..20 ..49 .王一 .电话费 ........100
  4 ..1 ...49 .王一 .招待费 ........1000 
我的意思是选中编号都是49号又同为3月份的收入或支出项目,通过编程设计按钮,一键汇总成以下的一组数据,(同时自动将它们归并到Sheet2正表的相应栏内,这次是选49号排在编号48号下面,并且同时自动将Sheet1附表的这三行从A栏到G栏全部清除掉。)
合并的数据是:
3(同一个3月份);5(最小日期,这无所谓的,任意日期都可以);49(同一编号49);王一、李四(姓名,同名王一有两个只保留一个);差旅费、电话费 (摘要,两个差旅费保留一个); 900(没有收入,有支出三项:500+300+100)。
不知道我表达清楚了吗?也不懂能否编程实现,如果不可能,最多能达到什么效果?请指正,麻烦了,谢谢!  
 

#5


我的设想一定太离谱,能否在附表以月份为准,设12个按钮。一键将下例同是3月又必须是同一个编号如49的几行数据,汇总它们日期、姓名、摘要和收入或支出的总计数,但姓名和摘要两项有重复的只保留一个,日期可随意选取一个,汇总的数据自动进入正表,但附表数据可不必清除掉,也就是今天不再要清除附表数据了,不知这样会否好做些?谢谢了!
..A ......B.....C......D..........E.......F......G....H....I
.月份....日期...编号....姓名.......摘要.....收入...支出 其他
  3.......5.....49.....王一......差旅费...........500
  3.......8............赵二......办公费...........200
  3.......10....49.....李四......差旅费...........300   
  3.......15...........杨三....交回欠款....200
  3.......20....49.....王一......电话费...........100
  4.......1.....49.....王一......招待费..........1000  

#1


我提的要求可能脱离现实,如果改为以月份为主选项,以编号为必选项,以上面为例,设置12个按钮,以命名为“3月控件”的按钮,对同一个“3”月份又是同一个编号“49”的各行的A栏至G栏的内容,按上例要求设计控件代码合并处理到正表是否可行?谢谢!
或者,也可指出像我的这些要求设想,至多可以做到哪一步,那几个要求是没法做的以供我重新设想,谢谢!

#2


1、虽然写的很详细,但没有一个附件来结合说明,哪个人能看懂?
2、“要求”,这个词怎么听怎么让人不爽,看这么久没人回复就知道了

#3


是这样:在Sheet1附表上有下列账项:
 A     B    C      D       E        F     G      H    I
月份   日期  编号   姓名      摘要     收入    支出    其他
  3    5    49   王一     差旅费             500
  3    8         赵二     办公费             200
  3    10   49   李四     差旅费             300 
  3    15        杨三    交回欠款    200
  3    20   49   王一      电话费            100
  4     1   49   王一      招待费            1000 
我的意思是选中编号都是49号又同为3月份的收入或支出项目,通过编程设计按钮,一键汇总成以下的一组数据,同时自动将它们记到Sheet2正表的相应栏内,排在编号48号下面(因为这次是49号),并且同时自动将Sheet1附表的这三行从A栏到G栏全部清除掉。
合并的数据是:
3(同一月份);5(最小日期,这无所谓的,任意日期都可以);49(同一编号);王一、李四(姓名,同名王一只保留一个);差旅费、电话费 (摘要,两个差旅费保留一个); 900(没有收入,有支出三项:500+300+100)。
不知道我表达清楚了吗?也不懂能否编程实现,麻烦了,谢谢! 

#4


. A ...B ..C ..D ...E ..F ...G ..H ...I
.月份 日期 编号 .姓名. 摘要 ....收入 .支出 其他
  3.. 5 ...49 .王一. 差旅费 ........500
  3 ..8 .......赵二 .办公费...... ..200
  3 ..10 ..49 .李四. 差旅费 ........300  
  3 ..15 ......杨三 .交回欠款 .200
  3 ..20 ..49 .王一 .电话费 ........100
  4 ..1 ...49 .王一 .招待费 ........1000 
我的意思是选中编号都是49号又同为3月份的收入或支出项目,通过编程设计按钮,一键汇总成以下的一组数据,(同时自动将它们归并到Sheet2正表的相应栏内,这次是选49号排在编号48号下面,并且同时自动将Sheet1附表的这三行从A栏到G栏全部清除掉。)
合并的数据是:
3(同一个3月份);5(最小日期,这无所谓的,任意日期都可以);49(同一编号49);王一、李四(姓名,同名王一有两个只保留一个);差旅费、电话费 (摘要,两个差旅费保留一个); 900(没有收入,有支出三项:500+300+100)。
不知道我表达清楚了吗?也不懂能否编程实现,如果不可能,最多能达到什么效果?请指正,麻烦了,谢谢!  
 

#5


我的设想一定太离谱,能否在附表以月份为准,设12个按钮。一键将下例同是3月又必须是同一个编号如49的几行数据,汇总它们日期、姓名、摘要和收入或支出的总计数,但姓名和摘要两项有重复的只保留一个,日期可随意选取一个,汇总的数据自动进入正表,但附表数据可不必清除掉,也就是今天不再要清除附表数据了,不知这样会否好做些?谢谢了!
..A ......B.....C......D..........E.......F......G....H....I
.月份....日期...编号....姓名.......摘要.....收入...支出 其他
  3.......5.....49.....王一......差旅费...........500
  3.......8............赵二......办公费...........200
  3.......10....49.....李四......差旅费...........300   
  3.......15...........杨三....交回欠款....200
  3.......20....49.....王一......电话费...........100
  4.......1.....49.....王一......招待费..........1000