Office Scripts

[Office Scripts]ユーザーからの入力を取得する方法

久しぶりのOffice スクリプトネタです。
今回はスクリプト実行時にユーザーからの入力を取得する方法を紹介します。

サンプルコード

上記はListシートにあるFoodListテーブルに新しい行を追加して、Food、Price、Memo行の値を入力する簡単なスクリプトです。
main関数のパラメーターを見ると分かる通り、必須であるworkbookの後にパラメーターを追加することで、実行時にユーザーからの入力を受け取ることができます。

  • food:パイプ記号(|)を使って和集合とすることで、入力時にはドロップダウンリストで特定の値しか入力できないようにしています。
  • price:既定のパラメーター値(99)を設定しています。
  • memo:パラメーター名の後ろに疑問符(?)を付けることでパラメーターを省略可能にしています。

その他、制限事項等については下記Learn資料をご参照ください。

実行画面

Web版Excelからの実行

デスクトップ版Excelからの実行

Power Automateからの実行

関連記事

2023年9月の人気記事前のページ

[Power Automate for desktop]Word Onlineコネクタを使ってWordファイルをPDFファイルに変換する次のページ

関連記事

  1. Office Scripts

    [Office Scripts]ヘッダーとフッターを設定する方法

    Office Scriptsでは、下記のような手順でシートのヘッダーと…

  2. Office Scripts

    [Office Scripts]Power Automateからスクリプトを動的に書き換えて実行する…

    ※記事中でも書いていますが、本記事はPower Automateのフロ…

  3. Office Scripts

    [Office Scripts]テーブルを追加する方法

    今回は、Office Scriptsのスクリプトでテーブルを作成する方…

  4. Office アドイン

    Office Scripts機能によってWeb版Excelで操作の記録ができるようになりました。

    昨年からずっと待ち続けていた「Office Scripts」機能、つい…

  5. Office Scripts

    [Office Scripts]画像を追加する方法

    Office Scriptsでは、下記コードの通り(Worksheet…

  6. Office Scripts

    [Office Scripts]ウィンドウ枠の固定と解除を行う方法

    今回は、Office Scriptsでウィンドウ枠の固定と解除を行う方…

コメント

  • コメント (0)

  • トラックバックは利用できません。

  1. この記事へのコメントはありません。

Time limit is exhausted. Please reload CAPTCHA.

※本ページはプロモーションが含まれています。

Translate

最近の記事

アーカイブ

PAGE TOP