BEAGLE-HC 医薬品、医療機器の研究・開発 ポータルサイト
 現在位置 : HOME > ITの活用 プログラミング > Access コードライブラリアン(記述の規則)
くすりのこと
 治療薬の最前線
データブック
 ヘルスケア市場
 データブック
 (売上ランキング)
ニュース
 企業ニュース
 (パイプラインニュース)
 (財務・決算ニュース)
 (M&Aニュース)
 メディアニュース
ITの活用
 バリデーション
 セキュリティ
 WORD文書の作成
 プログラミング
 (Word/VBA)
 (Excel/VBA)
 (Access/VBA)
 (SAS)
 (SQL)
イベント
 イベントカレンダ
製薬会社研究
 製薬会社
 製薬会社研究
 決算短信一覧
 
 
 
本章では、Access/VBA の記述ルールやプログラムの操作対象となるオブジェクトについて説明します。
 
モジュールとプロセジャー ↑ このページの最初へ
【モジュール】
 VBAで作成したプログラムを管理するための入れ物。宣言文と複数のプロシージャーで構成されます。モジュールには以下の2種類があります。
 標準モジュール 汎用的なプロセジャーを作成する場合に使用する。標準モジュールで宣言した変数・定数や作成したプロシージャは、すべてのモジュールで使用することができる
 クラスモジュール フォームやレポートのなどのイベントプロセジャーを管理する
 
【プロセジャー】
 VBAコードのひとつの単位。プロセジャーから別のプロセジャーを呼び出すことができます。プロセジャーを呼び出すときは引数を指定して値を渡します。プロセジャーには以下の3種類があります。
 イベントプロセジャー 特定のオブジェクトの特定のイベントに応じて実行されるプロシージャでクラスモジュールで管理される。
 Sub プロセジャー 単独で完結する処理などを記述。実行結果を返す必要がない処理に使用。
 Function プロセジャー 実行結果を返す処理に使用。
 
オブジェクトとコレクション ↑ このページの最初へ
【オブジェクト】
 操作の対象になる『フォーム』、『レポート』、『テーブル』、『コマンドボタン』などをオブジェクトと言います。

【コレクション】
 同じ種類のオブジェクトの集まりをコレクションと言います。
 コレクションはひとつのオブジェクトのように扱うことができます。
 コレクションは英語の複数形で表します。(Databases,Records,Fields)
 
オブジェクトの記述の省略 ↑ このページの最初へ
 ひとつのオブジェクトに対して複数のメソッドやプロパティを指定する場合、対象となるオブジェクト名を省略する記述法。

 With オブジェクト名/ユーザー定義型変数名
   操作
 End With

 ex.
  With Me.ラベル1
    .Caption = "ラベル"
    .FontSize = "15"
  End With
 
プロパティとメソッド ↑ このページの最初へ
【プロパティ】
 オブジェクトが持つ属性(性質、特徴)の記述です。

【メソッド】
 特定のオブジェクトに定義付けられた振る舞い(動作)。オブジェクトを動作させる記述です。
 メソッドは引数を持っている。 引数は必ず指定 しなければならないものと、省略可能なものがあります。
 (オブジェクト.Delete、Append)
 
変数 ↑ このページの最初へ
【Publicモジュールレベルの宣言】
 プロジェクト内のどのモジュールでも有効
 Public 変数名 As String

【Privateモジュールレベルの宣言】
 同じモジュール内のどのプロセジャーでも有効
 Private 変数名 As String

【プロセジャーレベルの宣言】
 プロセジャー内でのみ有効
 Dim 変数名 As String

【変数の型】
 バイト型           Byte
 整数型            Integer
 長整数型           Long
 単精度浮動小数点型   Single
 倍精度浮動小数点型   Double
 通貨型            Currency
 日付型            Date
 文字列型           String
 ブール型           Boolean
 バリアント型         Variant  型を規定しないデータ型(配列の宣言で指定することが多い)
 オブジェクト型        Object、Control、Workbook、Worksheet、Range・・・・
 ユーザー定義型
 
定数 ↑ このページの最初へ
【定数の宣言】
 Const 定数名 As 型 = 定数

ex
 Const A As String "AAA"
 
配列 ↑ このページの最初へ
【静的配列】
 要素の個数が定まっている配列。インデックス番号の既定値は0

 ex
  Dim AAA(9) As String         '10の要素で構成
  Dim AAA(9,10) As String        '10×11の要素で構成

【動的配列】
 宣言時に要素の個数が定まっていない配列。インデックス番号の既定値は0

 ex
  Dim AAA() As String
  ReDim AAA(9)                '実行時に5個の要素で構成する配列として宣言しなおす
  ReDim Preserve AAA(10)        '10個の配列に宣言し直す。これまでのデータは保持される
 
演算子 ↑ このページの最初へ
算術演算子          ^(べき乗)、−(マイナス)、*(乗算)、/(除算)、¥(商)、Mod(余り)、
                 +(加算)、−(減算)
文字列連結演算子      &
比較演算子          =、<>、<、>、<=、>=、
Like演算子          Like
Is演算子            Is
論理演算子          Not,And、Or、Xor、Eqv、Imp
 
コメント ↑ このページの最初へ
文字の先頭にシングルクオテーション『'』を付ける

↑ このページの最初へ

   ご意見・ご感想をお寄せください。 ‖ お問い合わせはこちらから ‖ このサイトについて           サイトマップ  ‖
  Copyright 2006 - 2013 uTRAM Corp. All Rights Reserved
 
PHARCIS(ヘルスケア最新情報提供)
Facebook for PHARCIS
ClinMark8
アクセスランキング
(2013年5月)

1位 企業ニュース
2位 売上ランキング
3位 メディアニュース
4位 製薬会社
5位 治療薬の最前線
6位 決算短信一覧
7位 データブック
8位 製薬会社研究
9位 イベントカレンダ
10位 パイプラインニュース