- 帖子
- 79
- 主題
- 2
- 精華
- 0
- 積分
- 193
- 點名
- 0
- 作業系統
- Winwos 7 64 bits
- 軟體版本
- Excel 2003/2007
- 閱讀權限
- 20
- 性別
- 男
- 來自
- TAIPEI
- 註冊時間
- 2010-8-25
- 最後登錄
- 2019-9-20
|
記得在 VBE中設定引用項目勾選 Microsoft ActiveX Data Objects 2.x Library- '問題2
- Dim strConn As String, strSQL As String
- Dim conn As ADODB.Connection
- Dim rs As ADODB.Recordset
-
- strConn = "Driver={Microsoft Excel Driver (*.xls)};" & _
- "DBQ=" + ThisWorkbook.FullName + ";" & _
- "ReadOnly=True"
-
- Set conn = CreateObject("ADODB.Connection")
- Set rs = CreateObject("ADODB.Recordset")
-
- strSQL = "SELECT ITNO, SUM(TQT) AS TQT2 From ((SELECT ITNO,TQT FROM [ASD1$] WHERE LEN(WHS)=6 ORDER BY ITNO) tmpTable) GROUP BY ITNO"
-
- conn.Open strConn
- rs.Open strSQL, conn, 3, 1
-
- With Sheets("BFTTL")
- .Range("A2:B" & .[A65536].End(xlUp).Row).Cells.ClearContents
- .Cells(2, 1).CopyFromRecordset rs
- End With
-
- rs.Close
- Set rs = Nothing
-
- conn.Close
- Set conn = Nothing
複製代碼 |
|