如何通过VFP程序合并EXCEL表格
我公司两位出纳登记各自的出纳日记帐,但老板要看合并的出纳日记帐,常年手工合并带来很大的工作量(详见附件),请问能不能编个VFP小程序,让出纳们将日记帐录入在程序表格中,然后自动合并成一张新表呢?请高手们帮忙仔细想想,非常感谢!如果能编出这个实用程序,本人愿意付费,可以私下联系:tonytg@,13306020885.
程序代码:Sub 出纳日记帐hz()
'汇总A表,用整体复制粘贴法
Sheet3.Select
Cells(4, 4).Value = "年初结余"
For i = 1 To 2 '--如果有5个出纳帐,则将此处的循环结束值修改为5
Sheet3.Cells(4, 7).Value = Sheet3.Cells(4, 7).Value + Sheets("出纳" & i).Cells(4, 7).Value
Next i ' 将每个出纳的“年初结余”合在一起,写入到汇总表的结余栏中
'---
Sheet1.Select
x1 = 5
Do While Not (IsEmpty(Sheet1.Cells(x1, 1).Value))
x1 = x1 + 1
Loop
Range(Cells(5, 1), Cells(x1, 7)).Select
Selection.Copy
Sheet3.Select
Range("A5").Select
ActiveSheet.Paste
Sheet3.Cells(4, 2).Value = ""
Sheet3.Cells(4, 3).Value = ""
'---完成将出纳1的日记帐复制粘贴到汇总表上
Sheet2.Select
x2 = 5
Do While Not (IsEmpty(Sheet2.Cells(x2, 1).Value))
x2 = x2 + 1
Loop
Range(Cells(5, 1), Cells(x2, 7)).Select
Selection.Copy
Sheet3.Select
Range("A" & x1).Select
ActiveSheet.Paste
'---完成将出纳2的日记帐复制粘贴到汇总表上
x3 = 5
Do While Not (IsEmpty(Sheet3.Cells(x3, 1).Value))
N_sr = Sheet3.Cells(x3, 5).Value
N_zc = Sheet3.Cells(x3, 6).Value
Sheet3.Cells(x3, 7).Value = Sheet3.Cells(x3 - 1, 7).Value + N_sr - N_zc
x3 = x3 + 1
Loop '--对每日结余额进行重算
End Sub
