여러 워크 시트가있는 Excel 통합 문서가 있습니다. 첫 번째 워크 시트에는 사용자의 로그인 정보가 있으며 AS400의 다른 테이블에 해당하는 모든 워크 시트를 업로드하는 버튼이 있습니다. 워크 시트 이름은 AS400 테이블 이름과 동일한 이름입니다. Excel 워크 시트를 AS400으로 업로드
나는 다음과 같이 업로드 버튼이 코드를 가지고 :코드 :
Dim objConn As New ADODB.Connection, objRs As New ADODB.Recordset
Dim WS_Count As Integer
Dim I As Integer
Dim WS_Name As String
objConn.ConnectionString = "DSN=MYAS400;DRIVER=Client Access ODBC Driver (32-bit); " & _
"SYSTEM = <ip>; UID = <uname>;PWD = <pwd>"
objConn.Open
WS_Count = ActiveWorkbook.Worksheets.Count
For I = 2 To WS_Count
WS_Name = ActiveWorkbook.Worksheets(I).Name
objConn.Execute "DELETE FROM MYAS400LIB. " & WS_Name & ""
objConn.Execute "INSERT INTO MYAS400LIB. " & WS_Name & " SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=" & ThisWorkbook.FullName & ";HDR=YES;IMEX=1', 'SELECT * FROM [" & WS_Name & "$]')"
Next I
objConn.Close
Set objConn = Nothing
End Sub
가 어떻게 AS400로 (열 헤더) 각 워크 시트를 삽입 할 수 있습니다?