0

スクリプト ラボでは、行、列、およびセルの値を使用して範囲を取得する方法の例を示します: https://docs.microsoft.com/en-us/office/dev/add-ins/excel/excel-add-ins-ranges -高度

ただし、例の値はすべてハードコーディングされています。get範囲で変数を使用する方法の例をどのページにも見つけることができませんでしたか? 多分それは単純なjavascriptのことですが、私はまったく初めてです。誰かが言う方法の例を共有できますか? sheet.getRange("4:9") 4番と9番に変数を使用していますか?

上記の答えがわかっている場合は、以下の例でセル参照を使用してこれを行う方法も共有できますか?

行と列の名前の値を見つけて、いくつかの変数に設定できると仮定します。G1、A1、および E1 の値を置き換える以下のコードでどのように使用しますか? sheet.getRange("G1").copyFrom("A1:E1");

よろしくお願いいたします。

PS:「スクリプト ラボ範囲変数」のキーワードでスタック オーバーフローを検索しようとしましたが、答えが見つかりませんでした。したがって、ここで質問します。

Excel.run(function (context) {
    var sheet = context.workbook.worksheets.getItem("Sample");

    // Group the larger, main level. Note that the outline controls
    // will be on row 10, meaning 4-9 will collapse and expand.
    sheet.getRange("4:9").group(Excel.GroupOption.byRows);

    // Group the smaller, sublevels. Note that the outline controls
    // will be on rows 6 and 9, meaning 4-5 and 7-8 will collapse and expand.
    sheet.getRange("4:5").group(Excel.GroupOption.byRows);
    sheet.getRange("7:8").group(Excel.GroupOption.byRows);

    // Group the larger, main level. Note that the outline controls
    // will be on column R, meaning C-Q will collapse and expand.
    sheet.getRange("C:Q").group(Excel.GroupOption.byColumns);

    // Group the smaller, sublevels. Note that the outline controls
    // will be on columns G, L, and R, meaning C-F, H-K, and M-P will collapse and expand.
    sheet.getRange("C:F").group(Excel.GroupOption.byColumns);
    sheet.getRange("H:K").group(Excel.GroupOption.byColumns);
    sheet.getRange("M:P").group(Excel.GroupOption.byColumns);
    return context.sync();
}).catch(errorHandlerFunction);
4

1 に答える 1