VBAプログラミングの基礎

VBAプログラミングの基礎

VBAプログラム(module2)

VBAプログラム(module1)では入力データを別なセルに転記するプログラムを紹介しました。 しかし、今のままでは上書きを繰り返すだけでデータの蓄積がされません。 VBAプログラム(module2)ではデータの蓄積、上書きについて紹介して...
VBAプログラミングの基礎

VBAプログラム(module1)

今回はテストの採点を題材にmoduleについて解説していきます。 ここで言うmoduleとは、ワークシートのイベント(Select_Change,Change) 以外に、データ登録、削除などに使用するボタンをクリックするイベントに伴う動作を...
VBAプログラミングの基礎

変数

変数の宣言 変数とは入れ物、宣言とは入れ物に名前をつけて入れるものにルールを設定ます。 入れるものは数値、文字、範囲、データの集合体であったりします。 使用する変数の宣言を記述します。はじめにWorksheet_SelectionChang...
VBAプログラミングの基礎

VBE (Visual Basic Editor)

ここからVBEの画面へ移動してプログラムコードを作成していきます。 実際のコードを見ながら解説を加えます。 VBE画面 ワークシート名で右クリックして「コードの表示(V)」を選択すると下記のVBE画面が開きます。 あるいはワークシートの中で...
VBAプログラミングの基礎

入力フォームの作成

実績テーブルの項目が確定したら入力フォームのデザインを決めていきます。 入力しやすいフォームについて考えていきましょう。 入力フォーム 入力フォームとは実績テーブルに規則正しくデータを入力することと 効率よくデータ入力するための形をデザイン...
VBAプログラミングの基礎

実績テーブルの作成

実績テーブルを作成するには、管理、記録が必要な項目を決めることからはじめます。 後でデータを集計、分析するケースも想定して検討しましょう。 実績テーブルは一般的にトランザクションテーブルに属します。 システム運用後に実績テーブルのデータ項目...
VBAプログラミングの基礎

VBAプログラム(ワークシートイベント2)

前回作成したサンプルプログラムを動かしてみましょう。 Private Sub Worksheet_Change(ByVal Target As Range)の実行 Private Sub Worksheet_Change(ByVal Tar...
VBAプログラミングの基礎

EXCEL VBAで作るシステムの外観

EXCEL VBAを利用したシステム開発を解説していきます。データをフォームから登録して、別なデータテーブルに保存、必要なときに必要なデータを呼び出し、作表、印刷する事を習得していきます。
VBAプログラミングの基礎

VBAプログラム(ワークシートイベント1)

ワークシートからVBE ワークシートイベント ワークシート名で右クリックして「コードの表示(V)」を選択すると下記のVBE画面が開きます。 あるいはワークシートの中で「Alt」+「F11」(端末によって「Fn」キーも同時に押してください)で...
VBAプログラミングの基礎

マスタテーブルの作成

実績テーブルとマスタテーブルの違いはどこにあるのか、そしてマスタテーブルのポイントとは また、テーブルのリレーション(繋がり)について解説します。 マスタテーブルを分ける必要性は 主となる実績テーブル(仕入、売上データ)の項目の中に、繰り返...