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

回答編集履歴

6

追加

2021/09/19 04:08

投稿

退会済みユーザー
answer CHANGED
@@ -1,8 +1,9 @@
1
1
  `HtmlService.createHtmlOutputFromFile`または`HtmlService.createTemplateFromFile` を用いれば可能です。
2
- (参照ドキュメント:
3
- [HtmlService.createHtmlOutputFromFile](https://developers.google.com/apps-script/guides/html)
4
- [HtmlService.createHtmlOutputFromFile](https://developers.google.com/apps-script/guides/html/templates))
2
+ (参照ドキュメント:[カスタムダイアログのコード例](https://developers.google.com/apps-script/guides/dialogs#custom_dialogs))
3
+ ->このページの`code.gs`と`Page.html`のコードが参考になると思います。
4
+ (コード例では`Page.html`の中にボタンだけ配置されていますが、これにドロップボックスも追加すればよいということです)
5
5
 
6
+
6
7
  ・利用する配列が固定ならば、`createHtmlOutputFromFile` でも可と思いますが、
7
8
  利用する配列が状況により変化する場合は、`createHtmlOutputFromFile`を使う形になります。
8
9
 
@@ -21,6 +22,8 @@
21
22
  個人的には、サイドバーに常時表示した方が入力しやすいかと思います。(ただしサイドバーも、最初の起動時だけはカスタムメニュー等から表示させる必要があります)
22
23
  (参照:[カスタムサイドバー](https://developers.google.com/apps-script/guides/dialogs#custom_sidebars))
23
24
 
24
-
25
+ ---
26
+ 検索ワードの例
25
- GASでのカスタムモーダルウィンドウの作り方は、「独自ダイアログ GAS」等で検索するといろいろコードが出てくると思います。
27
+ GASでのカスタムモーダルウィンドウの作り方「独自ダイアログ GAS」
26
- "ドロップボックス"への値設定や取得「select 値取得 javascript」等で検索してみるとよいと思います。
28
+ "ドロップボックス"への値設定や取得「select 値取得 javascript」
29
+ ・`createTemplateFromFile` によるテンプレートへのデータ差し込み:「createTemplateFromFile GAS」

5

追記

2021/09/19 04:08

投稿

退会済みユーザー
answer CHANGED
@@ -9,7 +9,7 @@
9
9
  ・例として
10
10
  [SpreadsheetApp.getUi().createMenu](https://developers.google.com/apps-script/reference/base/ui#createmenucaption) でカスタムメニューを登録し、
11
11
  そこ経由で"ポップアップ"(モーダルウィンドウ)を表示。
12
- -> 表示されたポップアップ内の"ドロップボックス"(セレクトボックス)から値を選択して、ボタンを押すと、アクティブなセルに値を入力する、
12
+ -> 表示されたポップアップ内の"ドロップボックス"(選択式のメニュー)から値を選択して、ボタンを押すと、アクティブなセルに値を入力する、
13
13
  というものは作れます。
14
14
 
15
15
  <イメージ>
@@ -19,4 +19,8 @@
19
19
 
20
20
  ・環境によってはポップアップだと表示が少しもたつくかもしれません。
21
21
  個人的には、サイドバーに常時表示した方が入力しやすいかと思います。(ただしサイドバーも、最初の起動時だけはカスタムメニュー等から表示させる必要があります)
22
- (参照:[カスタムサイドバー](https://developers.google.com/apps-script/guides/dialogs#custom_sidebars))
22
+ (参照:[カスタムサイドバー](https://developers.google.com/apps-script/guides/dialogs#custom_sidebars))
23
+
24
+
25
+ GASでのカスタムモーダルウィンドウの作り方は、「独自ダイアログ GAS」等で検索するといろいろコードが出てくると思います。
26
+ "ドロップボックス"への値設定や取得は「select 値取得 javascript」等で検索してみるとよいと思います。

4

2021/09/19 03:58

投稿

退会済みユーザー
answer CHANGED
@@ -1,5 +1,7 @@
1
1
  `HtmlService.createHtmlOutputFromFile`または`HtmlService.createTemplateFromFile` を用いれば可能です。
2
- (参照ドキュメント:[HtmlService.createHtmlOutputFromFile](https://developers.google.com/apps-script/guides/html)[HtmlService.createHtmlOutputFromFile](https://developers.google.com/apps-script/guides/html/templates))
2
+ (参照ドキュメント:
3
+ [HtmlService.createHtmlOutputFromFile](https://developers.google.com/apps-script/guides/html)
4
+ [HtmlService.createHtmlOutputFromFile](https://developers.google.com/apps-script/guides/html/templates))
3
5
 
4
6
  ・利用する配列が固定ならば、`createHtmlOutputFromFile` でも可と思いますが、
5
7
  利用する配列が状況により変化する場合は、`createHtmlOutputFromFile`を使う形になります。

3

追加

2021/09/19 03:52

投稿

退会済みユーザー
answer CHANGED
@@ -1,7 +1,11 @@
1
- `HtmlService.createTemplateFromFile` を用いれば可能です。
2
- (参照ドキュメント:[HtmlService.createTemplateFromFile](https://developers.google.com/apps-script/guides/html/templates))
1
+ `HtmlService.createHtmlOutputFromFile`または`HtmlService.createTemplateFromFile` を用いれば可能です。
2
+ (参照ドキュメント:[HtmlService.createHtmlOutputFromFile](https://developers.google.com/apps-script/guides/html)[HtmlService.createHtmlOutputFromFile](https://developers.google.com/apps-script/guides/html/templates))
3
3
 
4
+ ・利用する配列が固定ならば、`createHtmlOutputFromFile` でも可と思いますが、
5
+ 利用する配列が状況により変化する場合は、`createHtmlOutputFromFile`を使う形になります。
6
+
7
+ ・例として
4
- [SpreadsheetApp.getUi().createMenu](https://developers.google.com/apps-script/reference/base/ui#createmenucaption) でカスタムメニューを登録し、
8
+ [SpreadsheetApp.getUi().createMenu](https://developers.google.com/apps-script/reference/base/ui#createmenucaption) でカスタムメニューを登録し、
5
9
  そこ経由で"ポップアップ"(モーダルウィンドウ)を表示。
6
10
  -> 表示されたポップアップ内の"ドロップボックス"(セレクトボックス)から値を選択して、ボタンを押すと、アクティブなセルに値を入力する、
7
11
  というものは作れます。
@@ -9,4 +13,8 @@
9
13
  <イメージ>
10
14
  ![イメージ説明](ff78eb679a7ff990e9baee6972645c24.gif)
11
15
 
12
- 作成したスクリプトは、「[マクロの管理](https://support.google.com/a/users/answer/9308628?hl=ja)」メニュー経由でショートカットキーを登録し、ショートカットキーを使って表示することもできます。
16
+ 作成したスクリプトは、「[マクロの管理](https://support.google.com/a/users/answer/9308628?hl=ja)」メニュー経由でショートカットキーを登録し、ショートカットキーを使って表示することもできます。
17
+
18
+ ・環境によってはポップアップだと表示が少しもたつくかもしれません。
19
+ 個人的には、サイドバーに常時表示した方が入力しやすいかと思います。(ただしサイドバーも、最初の起動時だけはカスタムメニュー等から表示させる必要があります)
20
+ (参照:[カスタムサイドバー](https://developers.google.com/apps-script/guides/dialogs#custom_sidebars))

2

2021/09/19 03:52

投稿

退会済みユーザー
answer CHANGED
@@ -9,4 +9,4 @@
9
9
  <イメージ>
10
10
  ![イメージ説明](ff78eb679a7ff990e9baee6972645c24.gif)
11
11
 
12
- 作成したスクリプトは、「[マクロの管理](https://support.google.com/a/users/answer/9308628?hl=ja)」メニュー経由で登録し、ショートカットキーを使って表示することもできます。
12
+ 作成したスクリプトは、「[マクロの管理](https://support.google.com/a/users/answer/9308628?hl=ja)」メニュー経由でショートカットキーを登録し、ショートカットキーを使って表示することもできます。

1

2021/09/19 03:30

投稿

退会済みユーザー
answer CHANGED
File without changes