看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《tenway (等待是必要的)》之銘言: : 請教大大們 : 我利用SQL從資料庫select 出我要的資料後 : 如何一次就貼上excel : 而不是用迴圈一個一個從儲存格SHOW出來 ?? 利用二維陣列 (列, 欄) '範例(含標題列) Dim rs As ADODB.Recordset Dim a() As Variant, r As Integer, c As Integer, rng As String Set rs = New ADODB.Recordset rs.Open "select * from Table1", cn, adOpenStatic, adLockPessimistic, 1 r = -1 ReDim a(rs.RecordCount, rs.Fields.Count) r = r + 1 For c = 0 To rs.Fields.Count - 1 a(r, c) = rs.Fields(c).Name Next Do While Not rs.EOF r = r + 1 For c = 0 To rs.Fields.Count - 1 a(r, c) = rs(c).Value Next rs.MoveNext Loop rng = "A1:" & Chr(66 + rs.Fields.Count - 1) & r Range(rng) = a -- ▃▅▇▆▄ ▆▂▃ ` 逝去感如何能留住,半點遺留殊不易,██▅▇▄▃ ▇▃▂" . █████████▃i ▁▄▇ 更多悽悽慘慘的遭遇………██▆▃ █▅▆▃ˍ▄* ▂█▄▇▅▂. 我不知道,王~八~蛋~~! ▂▆███ █▄▃ 。fumizuki。Check。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.176.149.188