回答編集履歴

3

2025/01/13 00:59

投稿

YellowGreen
YellowGreen

スコア861

test CHANGED
@@ -13,12 +13,12 @@
13
13
  // 空白セルに記入する数式
14
14
  const formula = '=INDIRECT(ADDRESS(ROW()-1,COLUMN()))';
15
15
 
16
- // 適用する範囲のセルを取得
16
+ // 適用範囲のセルの値を取得
17
17
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
18
18
  const range = sheet.getActiveRange();
19
19
  const values = range.getValues();
20
20
 
21
- // 範囲内の線を消去し、画面に反映
21
+ // 範囲内の線を消去し、画面に反映
22
22
  range.setBorder(false, false, false, false, false, false);
23
23
  SpreadsheetApp.flush();
24
24
 
@@ -51,7 +51,7 @@
51
51
  }
52
52
  }
53
53
  }
54
-
54
+
55
55
  // 処理済みの値を範囲に書き戻す
56
56
  range.setValues(values);
57
57
 
@@ -62,8 +62,10 @@
62
62
  // 数式以外のセルの上辺の枠線を追加し、フォントの色を設定
63
63
  sheet.getRangeList(filledList)
64
64
  .setBorder(true, null, null, null, null, null)
65
- .setFontColor('#000000')
65
+ .setFontColor('#000000');
66
+
67
+ // 外枠と縦の枠線を引く
66
- range.setBorder(true, true, true, true, true, null);//外枠と縦の罫線を引く
68
+ range.setBorder(true, true, true, true, true, null);
67
69
  }
68
70
  ```
69
71
 

2

2025/01/13 00:44

投稿

YellowGreen
YellowGreen

スコア861

test CHANGED
@@ -11,7 +11,7 @@
11
11
  ```JavaScript
12
12
  function arrangeMacro3() {
13
13
  // 空白セルに記入する数式
14
- const formula = "=INDIRECT(ADDRESS(ROW()-1,COLUMN()))";// 数式を定義
14
+ const formula = '=INDIRECT(ADDRESS(ROW()-1,COLUMN()))';
15
15
 
16
16
  // 適用する範囲のセルを取得
17
17
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

1

2025/01/13 00:43

投稿

YellowGreen
YellowGreen

スコア861

test CHANGED
@@ -39,7 +39,7 @@
39
39
  filledList.push(range.getCell(i + 1, j + 1).getA1Notation());
40
40
  }
41
41
 
42
- // 範囲の左端以外で、値がハイフンのとき
42
+ // 範囲の左端以外で、左隣の値がハイフンのとき
43
43
  // または上のif文で値が数式となったが左隣の値が数式ではないとき、
44
44
  // 「-」を入力しセル名を蓄積する
45
45
  if (j > 0 &&