Foxtable(狐表)用户栏目专家坐堂 → 数据表


  共有8588人关注过本帖平板打印复制链接

主题:数据表

帅哥哟,离线,有人找我吗?
发财
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1470 积分:8981 威望:0 精华:0 注册:2013/10/24 9:12:00
  发帖心情 Post By:2015/4/2 11:10:00 [只看该作者]

If vars("ll") = 0 Then
    Dim dat As Date
    Dim mm As Integer
    Dim c As Date = vars("cc")
    Dim y As Integer = c.year
    Dim m As Integer = c.month
    Dim f0 As String = "E:\财务数据汇总\模板\公司表.xls"  '0模板数据
    Dim f00 As String = "E:\快盘\excel" & y & "\" & y & "年管理费分配表.xls"
    Dim f11 As String = "E:\快盘\gs\公司" & y & Format(m,"00") & ".xls" '快盘本月公司
    Dim f12 As String = "E:\快盘\gs\公司" & y & Format(m-1,"00") & ".xls" '快盘上月公司
    Dim book11 As New XLS.Book(f11)  '本月公司
    Dim Book12 As New XLS.Book(f12)  '上月公司
    If FileIsOpened(f11)= False Then
        Dim f24 As String = "E:\快盘\xl99excel\快速报.xls"    '快盘中XL99中的降龙软件导出的报表
        Dim f25 As String = "E:\快盘\xl99excel\资产负债表.xls"
        Dim f26 As String = "E:\快盘\xl99excel\利润表.xls"
        Dim f27 As String = "E:\快盘\xl99excel\费用表.xls"
        Dim f28 As String = "E:\快盘\xl99excel\工资使用表.xls"
        '导入报表
        '导入对应行号的资产负债表,并判断日期是否是当月日期
        Dim Book25 As New XLS.Book(f25)             '降龙99格式的资产负债表
        Dim Sheet25 As XLS.Sheet = Book25.Sheets(0)
        '资产负债表
        Dim Sheet115 As XLS.Sheet = Book11.Sheets("资产负债表")
        For n1 As Integer = 3 To 43
            mm = cint(Sheet25(n1,1).Value)
            If Sheet115(mm+4,2).Formula = "" Then
                Sheet115(mm+4,2).Value = val(Sheet25(n1,2).Value)         '导入到公司表的资产负债表
                Sheet115(mm+4,3).Value = val(Sheet25(n1,3).Value)
            End If
        Next
        For n1 As Integer = 3 To 43
            mm = cint(Sheet25(n1,5).Value)
            mm = mm - 50
            If Sheet115(mm+4,6).Formula = "" Then
                Sheet115(mm+4,6).Value = val(Sheet25(n1,6).Value)
                Sheet115(mm+4,7).Value = val(Sheet25(n1,7).Value)
            End If
        Next
        '分户快报
        Dim Book24 As New XLS.Book(f24)
        Dim Sheet24 As XLS.Sheet = Book24.Sheets(0)
        Dim Sheet114 As XLS.Sheet = Book11.Sheets("分户快报")
        Sheet114(1,1).value = Format(dat,"yyyy年MM月dd日")
        For n1 As Integer = 3 To 47
            For n2 As Integer = 2 To 4
                If Sheet114(n1,n2).Formula = "" Then
                    Sheet114(n1+1,n2+1).Value = val(Sheet24(n1,n2).Value)   '导入到公司表的分户快报
                End If
            Next
        Next
        '利润及分配表
        Dim Book26 As New XLS.Book(f26)
        Dim Sheet26 As XLS.Sheet = Book26.Sheets(0)
        Dim Sheet116 As XLS.Sheet = Book11.Sheets("利润及分配表")
        For n1 As Integer = 3 To 32                                    '导入到公司表中的利润及分配表
            For n2 As Integer = 2 To 3
                If Sheet116(n1+3,n2).Formula = "" Then
                    Sheet116(n1+3,n2).Value = val(Sheet26(n1,n2).Value)
                End If
                If Sheet116(n1+3,n2+4).Value ="" Then
                    Sheet116(n1+3,n2+4).Value = val(Sheet26(n1,n2+4).Value)
                End If
            Next
        Next
        '费用表
        Dim Book27 As New XLS.Book(f27)
        Dim Sheet27 As XLS.Sheet = Book27.Sheets(0)
        Dim Sheet117 As XLS.Sheet = Book11.Sheets("费用表")
        For n1 As Integer = 3 To 36                                   '导入到公司表中的费用表
            For n2 As Integer = 2 To 5
                If Sheet117(n1+1,n2+1).Formula = "" Then
                    Sheet117(n1+1,n2+1).Value = val(Sheet27(n1,n2).Value)
                End If
            Next
        Next
        '工资月报
        Dim Book28 As New XLS.Book(f28)
        Dim Sheet28 As XLS.Sheet = Book28.Sheets(0)
        Dim Sheet118 As XLS.Sheet = Book11.Sheets("工资月报")
        For n1 As Integer = 3 To 23                                 '导入到公司表中的工资月报
            For n2 As Integer = 2 To 3
                If Sheet118(n1+1,n2+1).Formula = "" Then
                    Sheet118(n1+1,n2+1).Value = val(Sheet28(n1,n2).Value)
                End If
            Next
        Next
        book11.save(f11)
    Else
        messagebox.show("文件已经打开,请关闭!")
    End If
Else
    messagebox.show("公司报表已审核!")
End If

 回到顶部
总数 74 1 2 3 4 5 6 7 8 下一页