Appearance
区域
数组赋值给区域,区域赋值给数组。
// 二维
function array_to_range_1() {
Range('A1:C2').Value2 = [[1, 2, 3], [4, 5, 6]]
}
function array_to_range_2() {
Range('A3:C4').Value2 = [['a', 'b', 'c'], ['d', 'e', 'f']]
}
// 一维
function array_to_range_3() {
const rg = Range('A5:C6')
const arr = [4, 5, 6, 7, 8, 9]
for (let i = 1; i < rg.Cells.Count + 1; i ++) {
rg.Cells(i).Value2 = arr[i - 1]
}
}
// 输出到立即窗口
function range_to_array_1() {
Console.log(JSON.stringify(Range('A2:C3').Value2))
}
function range_to_array_2() {
const rg = Range('A4:C5')
const arr = Array.from(rg.Cells, x => x.Value2)
Console.log(JSON.stringify(arr))
}
// 恢复原样
function restore() {
Range('1:8').Delete();
}表格界面, Alt + F8 调出宏界面,运行宏。
表格界面。
| A | B | C |
|---|---|---|
| 1 | 2 | 3 |
| 4 | 5 | 6 |
| a | b | c |
| d | e | f |
| 4 | 5 | 6 |
| 7 | 8 | 9 |
立即窗口。
[[4,5,6],["a","b","c"]]
["d","e","f",4,5,6]