質問編集履歴
3
余談部分の加筆。
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -67,4 +67,9 @@
|
|
|
67
67
|
|
|
68
68
|
[参考]
|
|
69
69
|
・[https://excel-ubara.com/apps_script1/GAS030.html](https://excel-ubara.com/apps_script1/GAS030.html)(並べ替えのスクリプト)
|
|
70
|
-
・[https://tonari-it.com/gas-spreadsheet-addmenu-onopen/](https://tonari-it.com/gas-spreadsheet-addmenu-onopen/)(独自メニューの作り方)
|
|
70
|
+
・[https://tonari-it.com/gas-spreadsheet-addmenu-onopen/](https://tonari-it.com/gas-spreadsheet-addmenu-onopen/)(独自メニューの作り方)
|
|
71
|
+
|
|
72
|
+
余談ながら、私は「グラブル 最適編成計算機」というものを利用していたことがあって、
|
|
73
|
+
スプレッドシートにおける「独自メニュー」の存在を見たことがあったので、
|
|
74
|
+
これまでは、そういうことが可能なんだなと知っているだけでしたが、
|
|
75
|
+
その知識も役に立ったのでした。
|
2
自己解決部分を追記。
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -32,4 +32,39 @@
|
|
|
32
32
|
time();
|
|
33
33
|
}
|
|
34
34
|
}
|
|
35
|
-
```
|
|
35
|
+
```
|
|
36
|
+
|
|
37
|
+
|
|
38
|
+
###自己解決なう。(2018/05/27 11:37)
|
|
39
|
+
ちょっと閃きまして。
|
|
40
|
+
ツールバーから処理をすると動作不良を起こすなら、
|
|
41
|
+
じゃあスプレッドシートのツールバーを使わなければいいんじゃね?と思い、
|
|
42
|
+
期待する並び替えのスクリプトを書いて、「並び替え」という独自メニューを作成、
|
|
43
|
+
並び替えをしたいときは、そちらのメニューから指示を出すようにしてみたところ、
|
|
44
|
+
おそらく、期待通りの動きをするようになったかと思われます。
|
|
45
|
+
「データ>範囲を並べ替え」の際、いちいち条件を指定していたことを思うと、
|
|
46
|
+
新たなやり方のほうが手間も少なくて済むようになりました。
|
|
47
|
+
ありがとうございました。
|
|
48
|
+
|
|
49
|
+
ちなみにこんな感じのスクリプト。
|
|
50
|
+
```javaScript
|
|
51
|
+
// 独自メニュー設置
|
|
52
|
+
function onOpen(){
|
|
53
|
+
//メニュー配列
|
|
54
|
+
var myMenu=[
|
|
55
|
+
{name: "並び替え", functionName: "sort"},
|
|
56
|
+
];
|
|
57
|
+
spreadsheet.addMenu("並び替え",myMenu); //メニューを追加
|
|
58
|
+
}
|
|
59
|
+
|
|
60
|
+
// ソート
|
|
61
|
+
function sort() {
|
|
62
|
+
var lastRow = sheet_memo.getLastRow();
|
|
63
|
+
var lastCol = sheet_memo.getLastColumn();
|
|
64
|
+
sheet_memo.getRange(2, 1, lastRow, lastCol).sort([{column: 8, ascending: true},{column: 9, ascending: true},{column: 10, ascending: true},{column: 11, ascending: true},{column: 12, ascending: false}]);
|
|
65
|
+
}
|
|
66
|
+
```
|
|
67
|
+
|
|
68
|
+
[参考]
|
|
69
|
+
・[https://excel-ubara.com/apps_script1/GAS030.html](https://excel-ubara.com/apps_script1/GAS030.html)(並べ替えのスクリプト)
|
|
70
|
+
・[https://tonari-it.com/gas-spreadsheet-addmenu-onopen/](https://tonari-it.com/gas-spreadsheet-addmenu-onopen/)(独自メニューの作り方)
|
1
見出し部分の#を6個から5個にしてみた。
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -4,7 +4,7 @@
|
|
|
4
4
|
「データ>範囲を並べ替え」で並べ替えをすると、
|
|
5
5
|
期待通りの動きをしないことに気付きました。(下記参照)
|
|
6
6
|
|
|
7
|
-
#####
|
|
7
|
+
#####期待通りの動きをしない
|
|
8
8
|
現在、スプレッドシートに「生ログ」「読書リスト」「メモ」の3つのシートがあります。
|
|
9
9
|
このなかのシート「メモ」にて、前述したような並び替えをしたのですが、
|
|
10
10
|
ログを見ると、変更のあったシートが「生ログ」と認識されているようです。
|