javascript
javascript二维数组转置_VBA数组拆分及维数的转换
不以物喜,不以己悲,看庭前花開花落,寵辱不驚。淡然,是人生的最高境界,是對人生的態度,是一種風度,一種力量,一種原則。淡若清風,是現在需要的態度。靜下心,為后疫情時代做知識的儲備,后疫情時代將演繹一場戰勝蕭條的戰役。無論怎樣,我們一定要堅信,疫情終將會過去,曙光一定會到來。困難時,留一半是因果;得意時,留一半是慈悲。做了什么,就會收獲什么。后疫情時代將會是一個全新的世界,很多理念都將被打破,大多數人不會再享受體制內的保護,對于我們每個人,要盡可能多的學習有用的知識,為自己充電。在今后更加嚴峻的存量殘殺世界中,為自己的生存進行知識的儲備,特別是新知識的儲備。為后疫情時代做的必要準備。
什么是存量殘殺?簡單而言,在取代OFFICE新的辦公軟件沒有到來之前,誰能把應用做到最為先進,誰就是王者。其中登峰至極的技能非VBA莫屬!
今日繼續和大家分享VBA編程中常用的常用“積木”過程代碼。這些內容大多是我的經驗的記錄,來源于我多年的經驗。最近代碼多是出自”VBA數組與字典解決方案”教程,有一些朋友反映分享的內容不能很好的理解,可以參考這套資料的內容進行研讀。今日分享的是第257集。
VBA過程代碼257:數組的拆分和維數的轉換
Sub MyNZ ()
Sheets("32").Select
'數組的拆分
arr1 = Range("A1:C10") '把單元格區域A1:B4的值裝入數組arr1
arr2 = Application.Index(arr1, , 2) '把數組第2列拆分出來裝入新數組arr2中,新數組為二維數組
MsgBox arr2(2, 1) '取出新數組第2行的值
'數組維數的轉換
arr3 = Array(10, 350, "aq", 40, 103, "bw")
arr4 = Application.Transpose(arr3)
MsgBox arr4(2, 1) '轉換后的數組是1列多行的二維數組
'數組維數的轉換2維轉1維
arr1 = Range("A1:C10") '把單元格區域A1:B4的值裝入數組arr1
arr5 = Application.Transpose(Application.Index(arr1, , 2)) '取得arr1第2列數據并轉置成1維數組
MsgBox arr5(2)
arr6 = Range("A1:C1")
MsgBox Join(Application.Transpose(Application.Transpose(arr6)), "-")
End Sub
代碼解析:上述過程用Index拆分數組;并利用Transpose函數將數組維數進行回填時行列的轉換。
VBA是利用OFFICE實現自己小型辦公自動化的有效手段,我根據自己20多年的VBA實際利用經驗,現在推出了四部VBA經驗學習資料,是我“積木編程”思想的體現。
第一:VBA代碼解決方案,是VBA中各個知識點的講解,覆蓋了絕大多數的知識點;
第二:VBA數據庫解決方案,是數據處理的專業利器,介紹利用ADO連接ACCDB,EXCEL。
第三:VBA數組與字典解決方案,講解VBA中的數組和字典的利用。
第四:VBA代碼解決方案之視頻,是專門面向初學者的視頻講解,可以快速入門,更快的掌握這門技能。
目前正在寫第五部教程:VBA中類的解讀和利用,希望在年內能陸續在各個平臺和大家見面,前些時在平臺上發表了一事件響應的視頻錄屏,反響還是不錯的,這個視頻就是類的應用經典。
VBA真的非常實用,希望大家掌握這個工具,利用這個工具,讓自己在工作中輕松,高效,快樂。學習有用的知識,讓健康的知識服務于大眾,不要想不勞而獲,更不要去偷奸取巧,踏踏實實,沉下心,提高自己,為后疫情時代做好知識的儲備。我的目的就是授人以漁,給大家提供我現成的經驗,你不偷著樂還更待何時?
總結
以上是生活随笔為你收集整理的javascript二维数组转置_VBA数组拆分及维数的转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 6675温度波动大_温度和压力对压缩空气
- 下一篇: 小辣椒p60手机怎么样_手机推荐:小辣椒