註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
Excel程式區
» Application.Transpose() 可以處理資料轉置的陣列長度 ?
返回列表
下一主題
上一主題
發帖
[發問]
Application.Transpose() 可以處理資料轉置的陣列長度 ?
Scott090
發短消息
加為好友
Scott090
當前離線
UID
13127
帖子
529
主題
56
精華
0
積分
607
金錢
607
點名
117
作業系統
win 10
軟體版本
[]
閱讀權限
50
性別
男
在線時間
811 小時
註冊時間
2013-3-19
最後登錄
2025-5-19
高中生
帖子
529
主題
56
精華
0
積分
607
點名
117
作業系統
win 10
軟體版本
[]
閱讀權限
50
性別
男
註冊時間
2013-3-19
最後登錄
2025-5-19
1
#
跳轉到
»
倒序看帖
打印
字體大小:
t
T
發表於 2014-12-4 07:51
|
只看該作者
[發問]
Application.Transpose() 可以處理資料轉置的陣列長度 ?
請教先進
下列程式執行時顯示 類別不合 錯誤
sub ex()
Dim Arr()
Dim NumOfRow as Long
'假如 NumOfRow 超出 2^16 (=65536),取入資料轉置,下一程式碼執行時就顯示錯誤
Arr = Application.Transpose(Range("A2").resize(NumOfRow,1).
value
)
End sub
Excel
版本 2010
工作表內資料超過10萬筆,如不全部以
For
.... Next 方法,
如何
把資料快速全部取入陣列來處理,再以陣列回置給工作表?
樓主熱帖
WIN10 雙螢幕 DVI主螢幕沒信號
個股歷史價格表
網頁資料很長,如何有效率地知道已完整進來
股票歷史價格表
圖表 chart 內趨勢線的資料點之 Top Left
VBA寫Countif的公式進入儲存格
VBA SQL 取得時間間隔 的其他欄位之平均值
註解格式字型
無法插入 ActiveX 控制項
VBA如何處理網頁中的選擇項使網頁更新
收藏
分享
stillfish00
發短消息
加為好友
stillfish00
當前離線
UID
9276
帖子
1018
主題
15
精華
0
積分
1058
金錢
1058
點名
0
作業系統
win7 32bit
軟體版本
Office 2016 64-bit
閱讀權限
50
性別
男
來自
桃園
在線時間
1141 小時
註冊時間
2012-5-9
最後登錄
2022-9-28
大學生
帖子
1018
主題
15
精華
0
積分
1058
點名
0
作業系統
win7 32bit
軟體版本
Office 2016 64-bit
閱讀權限
50
性別
男
來自
桃園
註冊時間
2012-5-9
最後登錄
2022-9-28
2
#
發表於 2014-12-4 10:47
|
只看該作者
回復
1#
Scott090
確實transpose有陣列大小限制,
可以自己寫轉置的Function:
Function MyTranspose(arInput)
Dim i As Long, j As Long
Dim arRetn
If LBound(arInput) <> 1 Or LBound(arInput, 2) <> 1 Then Err.Raise vbObjectError + 9999, , "The low bound of input array should be 1."
If UBound(arInput) <= 65536 And UBound(arInput, 2) <= 65536 Then
MyTranspose = Application.Transpose(arInput)
Else
If UBound(arInput, 2) = 1 Then
ReDim arRetn(1 To UBound(arInput))
For i = 1 To UBound(arInput)
arRetn(i) = arInput(i, 1)
Next
Else
ReDim arRetn(1 To UBound(arInput, 2), 1 To UBound(arInput))
For i = 1 To UBound(arInput)
For j = 1 To UBound(arInput, 2)
arRetn(j, i) = arInput(i, j)
Next
Next
End If
MyTranspose = arRetn
End If
End Function
複製代碼
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。
TOP
Scott090
發短消息
加為好友
Scott090
當前離線
UID
13127
帖子
529
主題
56
精華
0
積分
607
金錢
607
點名
117
作業系統
win 10
軟體版本
[]
閱讀權限
50
性別
男
在線時間
811 小時
註冊時間
2013-3-19
最後登錄
2025-5-19
高中生
帖子
529
主題
56
精華
0
積分
607
點名
117
作業系統
win 10
軟體版本
[]
閱讀權限
50
性別
男
註冊時間
2013-3-19
最後登錄
2025-5-19
3
#
發表於 2014-12-4 20:18
|
只看該作者
回復
2#
stillfish00
非常感恩 大俠提供的方法與用心的函數
這個已解決問題
再次的謝謝
TOP
靜思自在 :
【生命在呼吸間】佛陀說:「生命在呼吸間。」人無法管住自己的生命,更無法擋住死期,讓自己永住人間。既然生命去來這麼無常,我們更應該好好地愛惜它、利用它、充實它,讓這無常、寶貴的生命,散發它真善美的光輝,映照出生命真正的價值。
返回列表
下一主題
上一主題
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 ‧ 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲