質問編集履歴

3

余談部分の加筆。

2018/05/27 02:55

投稿

koromo_t
koromo_t

スコア60

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

自己解決部分を追記。

2018/05/27 02:55

投稿

koromo_t
koromo_t

スコア60

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個にしてみた。

2018/05/27 02:42

投稿

koromo_t
koromo_t

スコア60

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