質問編集履歴
4
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
var valuesRow = A_sheet.getDataRange().getValues().filter(function(_, i) {return !A_sheet.isRowHiddenByFilter(i + 1)});
|
17
17
|
|
18
18
|
// メール送信先を指定する
|
19
|
-
var To = A_sheet.getRange("L" + valuesRow).getValue(); //宛先
|
19
|
+
var To = A_sheet.getRange("L" + valuesRow).getValue(); //L列に宛先がはいっている
|
20
20
|
```
|
21
21
|
|
22
22
|
参考サイト
|
3
コードみす
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
//フィルタをかける
|
14
14
|
割愛
|
15
15
|
//フィルタで表示されている部分の行を取得する
|
16
|
-
var valuesRow =
|
16
|
+
var valuesRow = A_sheet.getDataRange().getValues().filter(function(_, i) {return !A_sheet.isRowHiddenByFilter(i + 1)});
|
17
17
|
|
18
18
|
// メール送信先を指定する
|
19
19
|
var To = A_sheet.getRange("L" + valuesRow).getValue(); //宛先
|
2
説明文章を変更しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
> A_sheet:宛先、商品情報が一覧になっている(フィルタをかけるシート)
|
2
2
|
|
3
|
-
Aシートのフィルタ
|
3
|
+
Aシートの一覧にフィルタをかけ、値を代入していき、表示される行の行番号を知りたい。
|
4
4
|
行番号を抽出したことで、各行の宛先を選択する仕様にしたい。
|
5
5
|
|
6
6
|
|
@@ -10,6 +10,8 @@
|
|
10
10
|
```ここに言語を入力
|
11
11
|
var ss = SpreadsheetApp.getActiveSpreadsheet();
|
12
12
|
var A_sheet = ss.getSheetByName('Aシート');
|
13
|
+
//フィルタをかける
|
14
|
+
割愛
|
13
15
|
//フィルタで表示されている部分の行を取得する
|
14
16
|
var valuesRow = sheet1.getDataRange().getValues().filter(function(_, i) {return !A_sheet.isRowHiddenByFilter(i + 1)});
|
15
17
|
|
1
まちがっていたのでコード編集しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,4 @@
|
|
1
|
-
>
|
1
|
+
> A_sheet:宛先、商品情報が一覧になっている(フィルタをかけるシート)
|
2
|
-
> Bシート:フィルタに代入する値が重複なく一覧になってるシート
|
3
2
|
|
4
3
|
AシートのフィルタにBシートにある値を代入していき、表示される行の行番号を知りたい。
|
5
4
|
行番号を抽出したことで、各行の宛先を選択する仕様にしたい。
|
@@ -10,12 +9,12 @@
|
|
10
9
|
|
11
10
|
```ここに言語を入力
|
12
11
|
var ss = SpreadsheetApp.getActiveSpreadsheet();
|
13
|
-
var
|
12
|
+
var A_sheet = ss.getSheetByName('Aシート');
|
14
13
|
//フィルタで表示されている部分の行を取得する
|
15
|
-
var valuesRow = sheet1.getDataRange().getValues().filter(function(_, i) {return !
|
14
|
+
var valuesRow = sheet1.getDataRange().getValues().filter(function(_, i) {return !A_sheet.isRowHiddenByFilter(i + 1)});
|
16
15
|
|
17
16
|
// メール送信先を指定する
|
18
|
-
var To =
|
17
|
+
var To = A_sheet.getRange("L" + valuesRow).getValue(); //宛先
|
19
18
|
```
|
20
19
|
|
21
20
|
参考サイト
|