コンピュータや音楽の事書いてます

VBA

scripting.Dictionary.keysにSortがない

VBA

ぐぐってみると .Net のArrayListを使ったりという情報があるけど、そこまでしたくない時。 WorksheetFunction.Sortが使えた。 Dim dicSum As New Dictionary, v 'なんか格納 For Each v In WorksheetFunction.Sort(dicSum.Keys, 1, 1, True) Debug.Print "k…

ExcelのRangeオブジェクトとstring[,]の相互一括代入

string[,]の大きさは string[,] table = new string[Rowの数, Columnの数]; string[,]からRangeは素直に。 sheet.get_Range("a:b").Value = table; Rangeからstring[,]の場合は、Rangeがdynamic型の為、as演算子?で変換する。 string[,] table = sheet.get_…