質問するログイン新規登録

質問編集履歴

3

余談部分の加筆。

2018/05/27 02:55

投稿

koromo_t
koromo_t

スコア60

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

自己解決部分を追記。

2018/05/27 02:55

投稿

koromo_t
koromo_t

スコア60

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

2018/05/27 02:42

投稿

koromo_t
koromo_t

スコア60

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
  ログを見ると、変更のあったシートが「生ログ」と認識されているようです。