本記事は、Excel C# Script入門講座の1記事です。
ダイアログ
ユーザーになんらかの情報を提示したい場合や、ユーザーからのフィードバックを得たい場合には、ダイアログを表示するという選択肢があります。
MessageBox
WPFのMessageBoxを呼び出す場合、コードの実行にあたっては #rで PresentationFrameworkアセンブリ(PresentationFramework.dll)を読み込む必要があります。
#r "PresentationFramework" using System; using System.Windows; var result = MessageBox.Show( "Do you like C#?", "test dialog", MessageBoxButton.YesNo, MessageBoxImage.Question ); if (result == MessageBoxResult.Yes) { //case YES } else { //case NO }
InputBoxダイアログ
Microsoft.VisualBasicのInputBoxを使えば、ユーザーからの文字入力を受け取ることも可能です。
#r "Microsoft.VisualBasic" using System; using Microsoft.VisualBasic; var input = Interaction.InputBox("What's your name?");