1 / 27

はじめての VBA

プロシージャ ― の記述から起動まで. はじめての VBA. VBA のプログラムの単位である Sub プロシージャ ― について説明します。. Sub プロシージャの構成. [↓]. Sub プロシージャーの構成. Excel VBA では、課題を達成するための一連の命令セットをプロシージャーとして 記述します 。. プロシージャーの形式には、 Sub プロシージャーと Function プロシージャー があります。. ここでは、 Sub プロシージャーについて説明します。. [↓]. Sub プロシージャー の構成.

Download Presentation

はじめての VBA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. プロシージャ―の記述から起動まで はじめてのVBA

  2. VBAのプログラムの単位であるSubプロシージャ―について説明します。VBAのプログラムの単位であるSubプロシージャ―について説明します。 Subプロシージャの構成 [↓]

  3. Subプロシージャーの構成 ExcelVBAでは、課題を達成するための一連の命令セットをプロシージャーとして記述します。 プロシージャーの形式には、SubプロシージャーとFunction プロシージャーがあります。 ここでは、Subプロシージャーについて説明します。 [↓]

  4. Subプロシージャーの構成 ここでは、Subプロシージャーについて説明します。 ② Subプロシージャーは、 ① これは、Subプロシージャーの構成です。 ③「Sub」という決まり語に、「プロシージャー名」に、 「( )」を付けたものを付加したステートメントで始まります。 Sub Program01( ) Cells(1,1).Value=1 Cells(2,1).Value=2 EndSub ④ プロシージャー名は任意に付けられます。この例では、Programu01という名のプロシージャーが、ここから記述されます。 ⑤ そして、「EndSub」という決まり語句で終わります。 [↓]

  5. Subプロシージャーの構成 ② 課題達成のための一連の命令などは、原則として、「Sub プロシージャー名( )」と「EndSub」の間に記述します。 ① Subプロシージャー「Program01」の始まりのステートメント。 Sub Program01( ) Cells(1,1).Value=1 Cells(2,1).Value=2 EndSub ③ Subプロシージャー「Program01」の終わりのステートメント。 [↓]

  6. プロシージャ―の登録ツールであるVisualBasicEditor(VBE)の操作手順について説明します。プロシージャ―の登録ツールであるVisualBasicEditor(VBE)の操作手順について説明します。 SUBプロシージャ―の登録 [↓]

  7. VisualBasicEditor の準備 ① 登録には、VisualBasicEditor を使用します。以下、これを VBE と略記します。 ② VBE を起動するには、まず、Excel を起動して、 ②-2 [VisualBasic]コマンドをクリックします。 ②-1 [開発]タブを開きます。 [↓]

  8. VBE の準備 ① VisualBasicEditor の画面が表示されます。 ② VisualBasicEditor の画面です。 ③-4 同時に、動作していることを確認できます。 ③ -1タスクバーを見ると、 ③-3VisualBasicEditor が ③-2Excelと、 Excelを起動して、VBEを起動してください[↓]

  9. VBE の準備 Excel および VisualBasicEditor のウィンドウの それぞれの[元に戻す(縮小)]ボタン      をクリックし、ウィンドウの大きさ、位置を調整すると、下の画面のように、同時に両者の画面を表示することができます。 ExcelおよびVBEのウィンドウを画面のように並べて表示してください[↓] VisualBasicEditor が

  10. VBEの準備 この講義の学習に際しては、始めに、上の画面のように、Excel および VisualBasicEditor の両ウィンドウを同時に表示するようにしてください。 [↓]

  11. VBEの準備 VBEウィンドウの赤枠で囲った領域は、プロジェクトエクスプロラーと呼ばれる領域です。 VBEウィンドウのプロジェクトエクスプローラー領域を確認してください。[↓]

  12. Subプロシージャーの登録 VBAProject(Book1)、MicrosoftExcelObject 内のSheet1(Sheet1)をダブルクリックして、開きます。 [↓]

  13. Subプロシージャーの登録 ① Sub プロシージャ―を、登録する領域が表示されます。 ③ また、この領域が、[Sheet1]に対して、登録されるコードウィンドウであることが示されています。 ② この領域は、コードウィンドウと呼ばれます。 Sheet1(Sheet1)のコードウィンドウを開いてください。[↓]

  14. Subプロシージャーの登録 コードウィンドウが表示されると、コード(プログラム)を入力するための、カーソルも表示されています。 [↓]

  15. Subプロシージャーの登録 カーソルがコードウィンドウに表示されているのを確認して、次画面のように、 コード(プログラム)を入力してみましょう。 [↓]

  16. Subプロシージャーの登録 これは、カンマ( , )です。 これは、ピリオド( . )です。 1字1句間違えないように入力してください。[↓]

  17. Subプロシージャーの登録 現在のカーソルの位置が、 Program01 プロシージャ―内にあることを示しています。 入力した後、 「SubProgram01()」から「EndSub」までの間の行をクリックして、カーソルを表示してください。 [↓]

  18. 登録したSubプロシージャ―の実行手順について説明します。登録したSubプロシージャ―の実行手順について説明します。 SUBプロシージャ―の実行 [↓]

  19. Subプロシージャーの実行 ① Excel(Sheet1)とVBE を同時表示します。 ② VBEのProgram01プロシージャ―内をクリックして、カーソルを表示します。 [↓]

  20. Subプロシージャーの実行 ③ VBEの[実行]メニューをクリックして、 サブメニューを表示します。 ⑤[Sub/ユーザーフォームの実行]をクリックします。 [↓]

  21. Subプロシージャーの実行 「Program01」Sub プロシージャ―が実行され、 Excel のSheet1 の セルA1に「1」、 セルA2に「2」が、入力されました。 「Program01」Sub プロシージャ― を実行して、結果を確認してください。[↓]

  22. Subプロシージャーの実行 ① 「×」ボタンをクリックしてExcel を終わってみましょう。 保存の確認に対して、[はい]をクリックし、 ファイル名を「VBA01-学籍番号」として、 自分のUSBメモリへ保存してください。[↓]

  23. ここで、留意しておきたいこと(1)

  24. VBAは、プログラムをプロシージャーとして記述する。VBAは、プログラムをプロシージャーとして記述する。 プロシージャーの構成 • Subプロシージャ―は、Subに空白を挟んで、プロシージャ―名( )で構成されるステートメント「Sub プロシージャー名( )」で始まり、「EndSub」で終わる。 • Sub プロシージャー名( )とEndSub の間に、命令群を記述する。 [↓]

  25. ウィンドウエクスプロラーで、Sheet を開くとコードウィンドウが表示されるので、そこに、プロシージャ―を記述する。 プロシージャ―の登録 • プロシージャーを Excelへ登録するには、VisualBasicEditor(VBE)を使用する。 • VBEのウィンドウエクスプロラーで表示される任意のSheet をクリックし、登録場所(Sheet)を設定する。 [↓]

  26. なお、起動手順は、 アイコンのクリック、または[F5]キーを押すことで、短縮することが可能である。なお、起動手順は、 アイコンのクリック、または[F5]キーを押すことで、短縮することが可能である。 プロシージャ―の起動 • 登録したプロシージャーを起動するには、コードウィンドウの起動したいプロシージャ―内にカーソルを移動させ、[実行]メニューの[ Sub/ユーザーフォームの実行]をクリックする。 [↓]

  27. はじめてのVBA 終了

More Related