質問編集履歴
3
余談部分の加筆。
test
CHANGED
File without changes
|
test
CHANGED
@@ -137,3 +137,13 @@
|
|
137
137
|
・[https://excel-ubara.com/apps_script1/GAS030.html](https://excel-ubara.com/apps_script1/GAS030.html)(並べ替えのスクリプト)
|
138
138
|
|
139
139
|
・[https://tonari-it.com/gas-spreadsheet-addmenu-onopen/](https://tonari-it.com/gas-spreadsheet-addmenu-onopen/)(独自メニューの作り方)
|
140
|
+
|
141
|
+
|
142
|
+
|
143
|
+
余談ながら、私は「グラブル 最適編成計算機」というものを利用していたことがあって、
|
144
|
+
|
145
|
+
スプレッドシートにおける「独自メニュー」の存在を見たことがあったので、
|
146
|
+
|
147
|
+
これまでは、そういうことが可能なんだなと知っているだけでしたが、
|
148
|
+
|
149
|
+
その知識も役に立ったのでした。
|
2
自己解決部分を追記。
test
CHANGED
File without changes
|
test
CHANGED
@@ -67,3 +67,73 @@
|
|
67
67
|
}
|
68
68
|
|
69
69
|
```
|
70
|
+
|
71
|
+
|
72
|
+
|
73
|
+
|
74
|
+
|
75
|
+
###自己解決なう。(2018/05/27 11:37)
|
76
|
+
|
77
|
+
ちょっと閃きまして。
|
78
|
+
|
79
|
+
ツールバーから処理をすると動作不良を起こすなら、
|
80
|
+
|
81
|
+
じゃあスプレッドシートのツールバーを使わなければいいんじゃね?と思い、
|
82
|
+
|
83
|
+
期待する並び替えのスクリプトを書いて、「並び替え」という独自メニューを作成、
|
84
|
+
|
85
|
+
並び替えをしたいときは、そちらのメニューから指示を出すようにしてみたところ、
|
86
|
+
|
87
|
+
おそらく、期待通りの動きをするようになったかと思われます。
|
88
|
+
|
89
|
+
「データ>範囲を並べ替え」の際、いちいち条件を指定していたことを思うと、
|
90
|
+
|
91
|
+
新たなやり方のほうが手間も少なくて済むようになりました。
|
92
|
+
|
93
|
+
ありがとうございました。
|
94
|
+
|
95
|
+
|
96
|
+
|
97
|
+
ちなみにこんな感じのスクリプト。
|
98
|
+
|
99
|
+
```javaScript
|
100
|
+
|
101
|
+
// 独自メニュー設置
|
102
|
+
|
103
|
+
function onOpen(){
|
104
|
+
|
105
|
+
//メニュー配列
|
106
|
+
|
107
|
+
var myMenu=[
|
108
|
+
|
109
|
+
{name: "並び替え", functionName: "sort"},
|
110
|
+
|
111
|
+
];
|
112
|
+
|
113
|
+
spreadsheet.addMenu("並び替え",myMenu); //メニューを追加
|
114
|
+
|
115
|
+
}
|
116
|
+
|
117
|
+
|
118
|
+
|
119
|
+
// ソート
|
120
|
+
|
121
|
+
function sort() {
|
122
|
+
|
123
|
+
var lastRow = sheet_memo.getLastRow();
|
124
|
+
|
125
|
+
var lastCol = sheet_memo.getLastColumn();
|
126
|
+
|
127
|
+
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}]);
|
128
|
+
|
129
|
+
}
|
130
|
+
|
131
|
+
```
|
132
|
+
|
133
|
+
|
134
|
+
|
135
|
+
[参考]
|
136
|
+
|
137
|
+
・[https://excel-ubara.com/apps_script1/GAS030.html](https://excel-ubara.com/apps_script1/GAS030.html)(並べ替えのスクリプト)
|
138
|
+
|
139
|
+
・[https://tonari-it.com/gas-spreadsheet-addmenu-onopen/](https://tonari-it.com/gas-spreadsheet-addmenu-onopen/)(独自メニューの作り方)
|
1
見出し部分の#を6個から5個にしてみた。
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
#####
|
13
|
+
#####期待通りの動きをしない
|
14
14
|
|
15
15
|
現在、スプレッドシートに「生ログ」「読書リスト」「メモ」の3つのシートがあります。
|
16
16
|
|