ジンジャー 2.7.53.0
Ginger は無料のスペル チェッカーと文法チェッカーです。
コメントを見ていくと、PowerPointでVisualBasicの入力ボックスとメッセージボックスを操作する方法に関する読者からの質問がいくつかあります。
このチュートリアルでは、プレゼンテーションの作成を自動化するときにこれらの機能を使用するのに役立つ非常に基本的な基礎知識を提供します。
[開発者]タブの設定
まず、PowerPointの開発者環境を有効にする必要があります。このチュートリアルに従って、開発タブを設定します。
PowerPointで、[開発者]メニューに移動し、[VisualBasic]をクリックします。
プロジェクトツリーで、プレゼンテーションを右クリックし、[挿入]をクリックして、[モジュール]を選択します。新しいVBAモジュールが作成されます。これは、コードを記述する場所です。
PowerPointのメッセージボックス
メッセージボックスは一種の自明であり、その目的はエンドユーザーにいくつかの有用な情報を表示することです。モジュールに次のコードを記述します。
Sub simplemessagebox()
MsgBox ("This is a simple message box")
End Sub
F5またはRunを押して、結果を確認します。
メッセージと入力ボックスの例
メッセージボックスとは異なり、入力ボックスはユーザーからのフィードバックを得るために使用されます。以下の例を見てみましょう。スクリプトは、プレゼンテーションに新しいスライドを自動的に挿入します。
実装するものは次のとおりです。
Sub CreateSlidesMessage()
Dim NumSlides As Integer
Dim MsgResult As VbMsgBoxResult
' How many slides to create
NumSlides = InputBox("Enter number of slides to create", "Create Slides")
'User confirmation
MsgResult = MsgBox("Powerpoint will create " & NumSlides & " slides. Proceed?", vbApplicationModal, "Create Slides")
'create the slides
If MsgResult = vbOK Then
For i = 1 To NumSlides
Set NewSlide = ActivePresentation.Slides.Add(Index:=i + 1, Layout:=ppLayoutBlank)
Next i
'Save the Presentation
ActivePresentation.SaveAs("Your Presentation.pptx")
MsgBox ("Presentation Saved.")
End If
End Sub
それがお役に立てば幸いです。必要に応じてコメントを残してください。
ユーザー操作のために MsgBox ダイアログ ボックスが表示されたときに、ユーザーがどのオプションをクリックしたかを知りたい場合は、次のコードを使用してそれを確認できます。
このコードは、ユーザーが MsgBox でどのボタンを選択したかをチェックします。
各ユーザーの選択に応じて、さまざまなコード (これらの VBA コード) を引き続き実行できます。 Learn Excel Online の一流専門家による VBA コースで学習できます。
MsgBox はなまりのあるベトナム語をサポートしていますか?答えは「ノー」です。なぜでしょうか?マイクロソフトがそのようにプログラムしたからです。しかし、他に方法はあるでしょうか?答えは「はい」です。MsgBox VBA でアクセントのあるベトナム語を使用するという記事をご覧ください。
記事内のすべてのコードは Gist で確認できます。
サブ HeoBasicMessageBox() | |
MsgBox 「Xin chao cac ban da den voi Hoc Excel Online」 | |
エンドサブ | |
Sub HeoBasicMessageBoxWithTitle() | |
MsgBox "Xin chao cac ban da den voi Hoc Excel Online"、"HEO" | |
エンドサブ | |
サブ HeoBasicMessageBox2() | |
MsgBox「Hoc Excel Online」、_ | |
vbOKキャンセル + _ | |
vbクリティカル + _ | |
vbデフォルトボタン1 + _ | |
vbApplicationModal | |
エンドサブ | |
サブ HeoBasicMessageBox3() | |
MsgBox「Hoc Excel Online」、_ | |
vbOKキャンセル + _ | |
vbクリティカル + _ | |
vbデフォルトボタン1 + _ | |
vbシステムモーダル | |
エンドサブ | |
サブ HeoMsgBoxResult1() | |
VbMsgBoxResult としての薄暗い応答 | |
応答 = MsgBox("Hoc Excel Online", vbYesNo + vbCritical) | |
メッセージボックスの応答 | |
エンドサブ | |
サブ HeoMsgBoxResult2() | |
VbMsgBoxResult としての薄暗い応答 | |
応答 = MsgBox("Hoc Excel Online", vbYesNo + vbQuestion) | |
メッセージボックスの応答 | |
エンドサブ | |
サブ HeoMsgBoxResult3() | |
VbMsgBoxResult としての薄暗い応答 | |
応答 = MsgBox("Hoc Excel Online", vbYesNo + vbExclamation) | |
メッセージボックスの応答 | |
エンドサブ | |
サブ HeoMsgBoxResult4() | |
VbMsgBoxResult としての薄暗い応答 | |
応答 = MsgBox("Hoc Excel Online", vbYesNo + vbInformation) | |
メッセージボックスの応答 | |
エンドサブ | |
サブ HeoMsgBoxResult5() | |
VbMsgBoxResult としての薄暗い応答 | |
応答 = MsgBox("エラー", vbAbortRetryIgnore + vbDefaultButton1 + vbMsgBoxHelpButton) | |
メッセージボックスの応答 | |
エンドサブ | |
サブ HeoMsgBoxResult6() | |
VbMsgBoxResult としての薄暗い応答 | |
応答 = MsgBox("エラー", vbAbortRetryIgnore + vbDefaultButton2 + vbMsgBoxHelpButton) | |
メッセージボックスの応答 | |
エンドサブ | |
サブ HeoMsgBoxResult7() | |
VbMsgBoxResult としての薄暗い応答 | |
応答 = MsgBox("エラー", vbAbortRetryIgnore + vbDefaultButton3 + vbMsgBoxHelpButton) | |
メッセージボックスの応答 | |
エンドサブ | |
サブ HeoMsgBoxResult8() | |
VbMsgBoxResult としての薄暗い応答 | |
応答 = MsgBox("エラー", vbAbortRetryIgnore + vbDefaultButton4 + vbMsgBoxHelpButton) | |
メッセージボックスの応答 | |
エンドサブ | |
サブ HeoMsgBoxResult9() | |
VbMsgBoxResult としての薄暗い応答 | |
response = MsgBox("もう一度試しますか?", vbRetryCancel + vbQuestion, "エラー") | |
メッセージボックスの応答 | |
エンドサブ | |
サブ HeoMsgBoxResult10() | |
MsgBox "重大なエラーが発生しました"、vbCritical、"システム エラー" | |
エンドサブ |
Ginger は無料のスペル チェッカーと文法チェッカーです。
Blocks は、小学校 3 年生向けの探知能力と視覚能力を訓練するための知的なゲームであり、教師による IT 指導支援プログラムに組み込まれています。
Mathway は、デバイスに内蔵されている電卓よりも複雑なツールを必要とする数学の問題をすべて解決できる、非常に便利なアプリです。
Adobe Presenter は、Adobe Systems によってリリースされた e ラーニング ソフトウェアで、Microsoft Windows プラットフォーム上で Microsoft PowerPoint プラグインとして利用できます。
Toucan は教育テクノロジー プラットフォームです。日常的に使用される一般的な Web サイトを閲覧しながら、新しい言語を学習できます。
eNetViet は、保護者と子供が勉強している学校を結び付け、子供の現在の学習状況を明確に理解できるようにするアプリケーションです。
Duolingo - 無料で言語を学ぶ、または単に Duolingo は、さまざまな言語を学び、練習できる教育プログラムです。
RapidTyping は、タイピング速度を向上させ、スペル ミスを減らすのに役立つ、便利で使いやすいキーボード トレーニング ツールです。RapidTyping では、さまざまなレベルに合わせてレッスンが構成されており、タイピングの方法や既存のスキルを向上させる方法を学びます。
MathType は、開発者 Design Science (Dessci) が提供するインタラクティブな方程式ソフトウェアで、ワード プロセッシング、プレゼンテーション、e ラーニングなどの数学的記法を作成して注釈を付けることができます。このエディタは、TeX、LaTeX、および MathML ドキュメントの作成にも使用されます。
Grammarly の AI を活用したアプリは、人々のコミュニケーションをより効果的にするのに役立ちます。何百万ものユーザーが毎日 Grammarly を利用して、メッセージ、ドキュメント、ソーシャル メディアの投稿をより明確に、エラーなく、よりプロフェッショナルなものにしています。