ビデオ: 【EXCEL 2016】 取得外部資料 從WEB 2024
場合によっては、Excel 2016のコードを入力するための最善のルートが最も直接的なものです。 VBAコードを直接入力するのは、コードを直接入力することです。つまり、キーボードを使用してコードを入力します。 VBAモジュールのテキストの入力と編集は、期待通りに機能します。テキストの選択、コピー、切り取り、貼り付けなどを行うことができます。
Tabキーを使用して、コードを読みやすくするために行の一部をインデントします。インデントは必要ではありませんが、取得するのは良い習慣です。
<! - 1 - >VBAコードの1行は、必要なだけ長くすることができます。ただし、長い行のコードを分割するには、行継続文字を使用することができます。ある行から次の行まで1行のコード( 文とも呼ばれます)を続行するには、最初の行をスペースでアンダースコア(_)で終わらせます。次に、次の行でステートメントを続行します。そして、そのスペースを忘れないでください。スペースの前にないアンダースコアはその仕事をしません。 <! - 2 - >
次の例は、Selectionという3つの行に分割された単一の文です。この文は、1行に入力した場合と全く同じように実行されます(行がない場合は、同じ行になります)。Sorted Key1:= Range( "A1")、_ Order1:= xlAscending、Header:= xlGuess、_ Orientation:= xlTopToBottom - 中断文字)。このステートメントの2行目と3行目がインデントされていることに注目してください。インデントはオプションですが、これらの行が別のステートメントではないことを明確にするのに役立ちます。
<! - 3 - >
VBEを設計した白塗りのエンジニアは、人々が間違いを犯していると予想していました。したがって、VBEには複数のレベルの元に戻すとやり直しがあります。すべきでないステートメントを削除した場合、ステートメントが再び表示されるまで、ツールバーの元に戻すボタンをクリックします(またはCtrl + Zキーを押します)。元に戻すと、やり直しボタンを使って元に戻した変更を実行できます。
実際のコードを入力する準備ができましたか?次の手順を実行します。Excelで新しいブックを作成します。
Alt + F11を押して、VBEをアクティブにします。
-
[プロジェクト]ウィンドウで新しいワークブックの名前をクリックします。
-
[挿入]→[モジュール]を選択して、VBAモジュールをプロジェクトに挿入します。
-
モジュールに次のコードを入力します。
-
Sub GuessName()Msg = "Your name"&Application。ユーザー名& "? "Ans = MsgBox(Msg、vbYesNo)If Ans = vbNo Then MsgBox"ああ、心配しないでください。 "もしAns = vbYes Then MsgBoxなら"私は精神的でなければなりません! "End Sub
-
入力したテキストのどこにでもカーソルを置き、F5キーを押してプロシージャを実行します。
F5は、実行→サブ/ユーザーフォームの実行コマンドのショートカットです。コードを正しく入力した場合、Excelはその手順を実行し、簡単なダイアログボックスに応答することができます。ダイアログボックスのテキストは異なることに注意してください。
-
GuessNameプロシージャにこのダイアログボックスが表示されます。
ステップ5に記載されているコードを入力すると、入力したテキストをVBEで調整することができます。たとえば、Subステートメントを入力すると、VBEは自動的にEnd Subステートメントを挿入します。また、等号の前後のスペースを省略すると、VBEによってスペースが挿入されます。また、VBEはテキストの色と大文字を変更します。これは完全に正常です。これは、物事をすっきりと見やすく保つVBEの方法です。
前の手順を実行した場合、VBA Subプロシージャ(
マクロとも呼ばれます)を書き込んだだけです。
F5キーを押すと、Excelがコードを実行し、指示に従います。言い換えれば、Excelは各ステートメントを評価し、実行するよう指示しました。 (この新たな力があなたの頭に届かないようにしてください)このマクロは何度でも実行することができますが、数十回後に魅力を失う傾向があります。 Subプロシージャの定義(最初の行) 変数への値の代入(MsgおよびAns)
a連結(960)
-
レコードの場合、この単純なマクロは次の概念を使用します。文字列(&演算子を使用)
-
組み込みVBA関数(MsgBox)の使用
-
組み込みVBA定数(vbYesNo、vbNo、およびvbYes)の使用 If-Then構文の使用(2回)< Sub手続きを終了する(最後の行)
-
初心者には悪くない、ええ?