[問題] 陣列加速,回傳儲存格

看板Office作者 (給開司一罐蘇格登)時間9年前 (2016/12/11 10:36), 編輯推噓0(0015)
留言15則, 2人參與, 最新討論串1/1
https://goo.gl/KzhEij 目前卡在 陣列資料貼不上N列 另外想問有沒有加速陣列的方式 稅前200p 感恩 (目前參考的資料,其實我看不懂=.=,這個離我太遠了) Imports jimOfLib Imports System.Diagnostics Public Class ThisWorkbook Private Sub ThisWorkbook_Startup(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Startup fillArray() End Sub Private Sub fillArray() Dim cell1 As Excel.Range = CType(Globals.Sheet1.Cells(1, 1), Excel.Range) Dim cell2 As Excel.Range = CType(Globals.Sheet1.Cells(200, 200), Excel.Range) Dim arry(100, 100) As String Dim arryRange As Excel.Range = Globals.Sheet1.Range(cell1, cell2) Dim i, j As Integer Dim sw As New Stopwatch For i = 0 To 99 For j = 0 To 99 arry(i, j) = (i + j).ToString Next Next sw.Start() arryRange.Value2 = arry sw.Stop() MsgBox(sw.ElapsedMilliseconds.ToString) '共耗 84 豪秒 End Sub End Class -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.175.20.191 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1481423791.A.47F.html

12/11 11:09, , 1F
worksheetfunction.transpose(陣列)
12/11 11:09, 1F

12/11 11:11, , 2F

12/11 21:58, , 3F
感謝支援
12/11 21:58, 3F

12/12 10:16, , 4F
請教一下,假如陣列資料要匯入其他工作表時,但目前並沒
12/12 10:16, 4F

12/12 10:17, , 5F
有作用該工作表,譬如陣列匯入A表,但我目前在B表,程式會
12/12 10:17, 5F

12/12 10:17, , 6F
卡在這行巨集
12/12 10:17, 6F

12/12 10:26, , 7F
執行階段錯誤 1004
12/12 10:26, 7F

12/12 10:30, , 8F
等等 ,我程式寫錯了,我在試試
12/12 10:30, 8F

12/12 10:34, , 9F
我好像弄錯了 xd
12/12 10:34, 9F

12/12 10:49, , 10F
試到最後好像一定得用到該頁面才能貼上資料0,0
12/12 10:49, 10F

12/12 10:51, , 11F
非當前工作表,好像不能貼上陣列資料
12/12 10:51, 11F

12/13 00:25, , 12F
找到了 用resize
12/13 00:25, 12F

12/13 19:29, , 13F
最終解答><
12/13 19:29, 13F

12/13 19:30, , 14F
sheets(1).[a1].Resize(UBound(陣列))= _
12/13 19:30, 14F

12/13 19:30, , 15F
Application.Transpose(陣列)
12/13 19:30, 15F
文章代碼(AID): #1OJBklH_ (Office)
文章代碼(AID): #1OJBklH_ (Office)