Google apps scriptでスプレッドシートのテキスト入力ボックスを表示させる

Google apps scriptでスプレッドシートのテキスト入力ボックスを表示させるには

  • inputBox(prompt)

を使う。

・inputBox(prompt)
ユーザーのブラウザのテキスト入力ボックスでダイアログボックスをポップアップ表示します。

inputBoxメソッドは、指定されたプロンプトをユーザーに表示するクライアント側の入力ボックスを表示します。この関数は、サーバー側のスクリプトを中断させることに注意してください。

ユーザーがダイアログをクリアした後は自動的に再開しますが、JDBC接続はサスペンドの間中存続しません。

パラメーター

タイプ 説明
prompt String ダイアログボックスに表示されるテキスト

戻る
String – ユーザーが入力したテキスト(キャンセルされたダイアログまたは却下されたダイアログの場合は ‘キャンセル’)

参照:browser#inputBox(String)

Google apps scriptでスプレッドシートのテキスト入力ボックスを表示させるスクリプト

inputboxでテキストボックスを表示して、取得した値をnameに格納。

A1セルにinputboxで取得した値を記入するスクリプト。

/*インプットボックスを表示させてテキスト入力する*/
function inputbox() {

//スプレッドシートAppを呼び出し
var ss =SpreadsheetApp.getActiveSpreadsheet();
//アクティブシートを取得
var sht = ss.getActiveSheet();

//inputboxを表示して名前を入力・nameへ格納
var name = Browser.inputBox('あなたの名前を入力してください');
//A1セルにnameを入力
var rng = sht.getRange("A1").setValue(name);
  
}

 

Google apps scriptでスプレッドシートのテキスト入力ボックスを表示させるsample

 

まとめ

Browser.inputbox(’入力して下さい’);で直ぐにテキスト入力ボックスを表示出来る。

簡易なアンケート記入や、getRowgetColumngetCellなど組み合わせても良さげ。

>>メッセージボックスのテキストを改行する

>>Google Apps scriptでメッセージボックスを表示する

>>メッセージボックスのテキストを改行する

>>スプレッドシートにメッセージボックスと選択肢を表示させる