|
是用繁體寫的,你只看代碼就可以了嗎..,
算了,我把代碼貼出來好了...
'輸入表單關鍵字定義
'表單子表記錄集定義
Public RECORD1 As String
'表單清空查詢
Public DELE1 As String
'表單匯出來源最新BOM編號
Public OUTPUT1 As String
'表單匯入路徑
Public INPUT_E As String
Private Sub Form_Open(Cancel As Integer)
On Error GoTo Err_資料輸入表_OPEN
DELE1 = "成品產量輸入表清空"
OUTPUT1 = "現有成品BOM代號"
INPUT_E = Filepath & "成品產量輸入表.xls"
RECORD1 = "BOM_Q"
Exit_資料輸入表_OPEN:
Exit Sub
Err_資料輸入表_OPEN:
MsgBox Err.Description
Resume Exit_資料輸入表_OPEN
End Sub
Private Sub 產量清空_Click()
On Error GoTo Err_產量清空_Click
DoCmd.OpenQuery "轉換產量清零"
Exit_產量清空_Click:
Exit Sub
Err_產量清空_Click:
MsgBox Err.Description
Resume Exit_產量清空_Click
End Sub
Private Sub 匯入資料_Click()
'匯入產量
On Error GoTo Err_匯入產量_Click
DoCmd.OpenQuery DELE1, acViewNormal
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel8, RECORD1, INPUT_E, True
Me.資料子表單.Form.RecordSource = RECORD1
Exit_匯入產量_Click:
Exit Sub
Err_匯入產量_Click:
MsgBox Err.Description
Resume Exit_匯入產量_Click
End Sub
Private Sub 用EXCEL輸入_Click()
On Error GoTo Err_執行EXCEL_Click
Dim oApp As Object
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel8, OUTPUT1, INPUT_E, True
Set oApp = CreateObject("Excel.Application")
oApp.Visible = True
oApp.Application.workbooks.Open INPUT_E
On Error Resume Next
oApp.UserControl = True
Exit_執行EXCEL_Click:
Exit Sub
Err_執行EXCEL_Click:
MsgBox Err.Description
Resume Exit_執行EXCEL_Click
End Sub
Private Sub 退出_Click()
On Error GoTo Err_退出_Click
DoCmd.Close
Exit_退出_Click:
Exit Sub
Err_退出_Click:
MsgBox Err.Description
Resume Exit_退出_Click
End Sub
|
|