BEAGLE-HC 医薬品、医療機器の研究・開発 ポータルサイト
 現在位置 : HOME > ITの活用 プログラミング > Access コードライブラリアン(プログラム制御)
くすりのこと
 治療薬の最前線
データブック
 ヘルスケア市場
 データブック
 (売上ランキング)
ニュース
 企業ニュース
 (パイプラインニュース)
 (財務・決算ニュース)
 (M&Aニュース)
 メディアニュース
ITの活用
 バリデーション
 セキュリティ
 WORD文書の作成
 プログラミング
 (Word/VBA)
 (Excel/VBA)
 (Access/VBA)
 (SAS)
 (SQL)
イベント
 イベントカレンダ
製薬会社研究
 製薬会社
 製薬会社研究
 決算短信一覧
 
 
 
記述の規則 開始・終了処理 プログラム制御 関数
データベースの操作 クエリの操作 フォームの操作 レポートの操作
マクロの操作(DoCmd) ファイルの操作 コントロール プログラムスケルトン
 
Page Index
 
本章では、プログラムを制御するVBA記述ルールと、コードサンプルを例示します。
 
ジャンプ(GoTo) ↑ このページの最初へ
GoTo ラベル名

ラベル名:
 
実行の中断(Stop) ↑ このページの最初へ
プログラムの実行を一時的に中断する。

Stop
 
強制終了(Exit) ↑ このページの最初へ
繰り返し処理やプロセジャーから抜ける。

Exit Do
Exit For
Exit Function
Exit Property
Exit Sub
 
プロセジャーの終了(End) ↑ このページの最初へ
プロセジャーやステートメントを終了させる。

End
End Function
End If
End Property
End Select
End Sub
End Type
End With
 
プロセジャーの呼び出し ↑ このページの最初へ
【呼び出しの制限】
Privatepロセジャーは同じモジュールう内でのみ呼び出しが可能

【呼び出しの規則】
標準モジュールからクラスモジュールを呼び出す場合は、プロセジャーの前にクラスモジュール名を記述する。

ex.
クラスモジュールX.プロセジャーY
 
条件分岐(If...Then) ↑ このページの最初へ
If 条件文 Then 処理1     'コードが1つの場合

If 条件文 Then          'コードが複数の場合
  処理1
EndIf

ex.
If Counter < 20 Then Counte = 20
 
条件分岐(If...Then...Else) ↑ このページの最初へ
If 条件文 Then 処理1 Else 処理2     'コードが1つの場合

If 条件文 Then                   'コードが複数の場合
  処理1
Else
  処理2
EndIf
 
条件分岐(If...Then...ElseIf) ↑ このページの最初へ
If 条件文 Then
  処理1
ElseIf
  処理2
ElseIf
  処理3
Else
  処理4
EndIf
 
条件分岐(Select Case) ↑ このページの最初へ
Select Case 領域/条件文
 Case ケース1
   処理1
 Case ケース2
   処理2
End Select

ex.
Select Case A
 Case 10
   X=1
 Case 20
   X=2
End Select
 
繰り返し(ループ)処理(While) ↑ このページの最初へ
While 条件文
-- ここに繰り返す処理を書く --
Wend

ex.
While Counter < 20
 
繰り返し(ループ)処理(Do...Loop) ↑ このページの最初へ
Do While 条件文
-- ここに繰り返す処理を書く --
Loop


Do
-- ここに繰り返す処理を書く --
Loop Until 条件文
 
繰り返し(ループ)処理(For...Next) ↑ このページの最初へ
For Counter = 1 To 20
    -- ここに繰り返す処理を書く --
Next Counter
 
繰り返し(ループ)処理(For Each...Next) ↑ このページの最初へ
『コレクション』の各オブジェクトや『配列』の各要素に対して繰り返し処理を実行する

Dim w_Control As Control
For Each w_Control In Screen.ActiveForm
  Select Case w_Control.ControlType
    Case acTextBox, acComboBox
    w_Control.ForeColor = 0
  End Select
Next w_Control
 
イベント ↑ このページの最初へ
イベントを認識できるのは「フォーム」、「フォーム上のコントロール」、「レポート
マウス Click マウス左ボタンクリック
  Dblclick マウス左ボタンダブルクリック
  MouseDown マウスボタンクリック
  MouseMove マウス移動
  MouseUp マウスボタン開放
ウインドウ Close フォームまたはレポートを閉じる
  Load フォームを開いた後
  Open フォームまたはレポートを開く
  Resize フォームのサイズ変更
  Unload フォームを閉じるとき
フォーカス Activate フォームまたはレポートがアクティブ
  Deactive 他のフォームまたはレポートがアクティブ
  Enter フォーカス取得
  Exit フォーカス喪失
データ AfterDelConfirm 実際にレコードが削除された後
  AfterInsert 挿入後
  AfterUpdate 更新後
  BeforeDelConfirm レコードを削除した後で削除確認のダイアログボックスが表示される前
  BeforeInsert 挿入前
  BeforeUpdate 更新前
  Change 変更時
  Current レコード移動
  Delete レコード削除
  Dirty フォームまたはコンボボックスのテキスト部分が変更されたとき
  NotinList コンボボックスのリストに存在しない値を入力したとき
  Update OLEオブジェクトのデータが変更されたとき
キーボード KeyDown キークリック
  KeyPress キー入力
  KeyUp キー開放
エラー Error エラー
タイミング Timer タイマー
フィルタ ApplyFilter フィルタを実行したとき
  Filter フォームフィルタを実行したとき
印刷 Format フォーマット時
  NoData データのないレポートがフォーマットされた後で印刷される前
  Page フォーマット後でページが印刷される前
  Print フォーマット後でセクションが印刷される前
  Retreat フォーマット中に前にフォーマットしたレポートセクションに戻ったとき

↑ このページの最初へ

   ご意見・ご感想をお寄せください。 ‖ お問い合わせはこちらから ‖ このサイトについて           サイトマップ  ‖
  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位 パイプラインニュース