您的位置:首页 > 编程语言 > VB

VBA处理文件框架代码 【第五部分(5.1):具体业务】

2017-08-12 13:19 579 查看
本程序共分7个部分

【框架代码】 
1.处理流程

【框架代码】 
2.变量定义

【框架代码】 
3.具体处理

【框架代码】 
4.bat定义

【框架代码】 
5.Excel文件操作

          └
5.1.具体业务流程(读取,写入文件)

               └ 5.1.1.具体业务处理代码

6.目录结构,框架功能介绍

7.程序页面布局

'ALL People 情報
Public peopleInfo As Object

'OA情報
Public oaStarTimeInfo As Object
Public oaEndTimeInfo As Object

'指紋情報
Public fingerprintStartTimeInfo As Object
Public fingerprintEndTimeInfo As Object

'* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
'*                                               *
'* Input対象ファイルの内容取込(OA)                      *
'* 作成日:2016/12/19                                     *
'* 作成者:sun                                   *
'* 更新日:2017/08/13                             *
'* 更新者:sun                                  *
'*                                                        *
'* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Public Sub getInputInfoFromFile1ToOutFile(wks As Worksheet, outWb As Workbook)

On Error GoTo errl

Set peopleInfo = CreateObject("Scripting.Dictionary")
Set oaStarTimeInfo = CreateObject("Scripting.Dictionary")
Set oaEndTimeInfo = CreateObject("Scripting.Dictionary")
Set fingerprintStartTimeInfo = CreateObject("Scripting.Dictionary")
Set fingerprintEndTimeInfo = CreateObject("Scripting.Dictionary")

'出力対象ファイル全シート作成
Call createOutFileAllSheets(outWb)

'OA情報取込
'Call setOAInfoIntoDictionary(wks)

'OA情報記入
'Call writeOAInfoToOutFile(outWb)

GoTo endok
errl:
'異常処理
ERROR_FLG = "1"
ERROR_INFO_LIST.Add ("関数「getInputInfoFromFile1ToOutFile」で、エラー発生しました。")
ERROR_INFO_LIST.Add ("エラー詳細:" & Err.Number & " : " & Err.Description)
endok:

End Sub

'* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
'*                                               *
'* Input対象ファイルの内容取込(指紋)                    *
'* 作成日:2017/08/13                                     *
'* 作成者:sun                                   *
'* 更新日:2017/08/13                             *
'* 更新者:sun                                  *
'*                                                        *
'* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Public Sub getInputInfoFromFile2ToOutFile(wks As Worksheet, outWb As Workbook)

On Error GoTo errl

'指紋情報取込
Call setFingerprintInfoIntoDictionary(wks)

'指紋情報記入
Call writeFingerprintInfoToOutFile(outWb)

GoTo endok
errl:
'異常処理
ERROR_FLG = "1"
ERROR_INFO_LIST.Add ("関数「getInputInfoFromFile2ToOutFile」で、エラー発生しました。")
ERROR_INFO_LIST.Add ("エラー詳細:" & Err.Number & " : " & Err.Description)
endok:

End Sub
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: