- 帖子
- 1018
- 主題
- 15
- 精華
- 0
- 積分
- 1058
- 點名
- 0
- 作業系統
- win7 32bit
- 軟體版本
- Office 2016 64-bit
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 桃園
- 註冊時間
- 2012-5-9
- 最後登錄
- 2022-9-28
|
回復 3# jcchiang - Sub aa()
- Dim sSaveFile As String
- Dim cnn As New ADODB.Connection
- Dim rst As New ADODB.Recordset
- Dim sql As String
- Dim i As Long
- Dim myDate
-
- Do Until IsDate(myDate)
- myDate = Trim(InputBox("請輸入查詢起始日期", "日期", "YYYY/MM/DD"))
- Loop
-
- sSaveFile = "c:\test1.xlsx"
- cnn.Open "provider=Microsoft.jet.OLEDB.4.0;data source=" & ThisWorkbook.Path & "/Motion.mdb"
- With Workbooks.Add
- With Sheets(1)
- .Name = "main" '工作表名稱
- sql = "SELECT entrydate,blade FROM CFData where entrydate>" & CLng(CDate(myDate))
- Set rst = cnn.Execute(sql)
- For i = 1 To rst.Fields.Count
- .Cells(1, i).Value = rst.Fields.Item(i - 1).Name
- Next i
- .[a2].CopyFromRecordset rst '複製到A2儲存格
- End With
- .SaveAs sSaveFile
- .Close
- End With
- cnn.Close
- Set rst = Nothing
- Set cnn = Nothing
- End Sub
複製代碼 |
|