会社紹介
経営理念
業務実績
社員募集

システム開発日記

東西南北

プログラミング作法
Excel講座
Access講座
WindowsAPI講座
C言語講座
VB.NET講座
VC.NET講座
C#.NET講座
中小企業のためのIT構築
ホームページ作成講座

Excel講座

一般ユーザーにとってExcelは業務遂行するうえでの必須ツールではないでしょうか。 私たちソフトウェア開発を生業としているものにとっても、業務システム開発ではほとんどと言って良いほどExcelを選択し使用しています。 Excelを日常業務で使いこなしている一般ユーザーにとってもExcelVBAが使えることは大きいと思います。 しかし、私どもは一般ユーザーにおいてExcelのVBAを使用して業務を改善することは、成果を出すためのひとつの手段であるという認識をしています。 もうひとつはExcelとAccessを相互利用することで益々便利なツールとなります。 従って、実現したい処理をVBAで実現する方法は色々あるとは思いますが、わかりやすい、かつ簡単な方法で紹介するように心がけていきます。 そのためには、特に必要の無いと思われることの説明は極力省かせていただきます。

なお、このExcel講座の説明にはExcel2000を使用させていただきます。

右側に付加しているNOが作成順序となっていますが、以下のインデックス順と前後しているところもありますのでご了承ください。

Excel操作編

NO.1セルにコメントを付ける - それぞれのセル説明にコメントが便利です
NO.2入力フォームにAccessフォームを利用する - 入力フォームが簡単に作成できる
NO.3フィルタ機能を使ってデータ抽出 - シート上のデータを条件指定で抽出する
NO.4セルをコンボボックスにする - コンボボックスを使用してセルへデータ入力する
NO.5セルの書式を入力内容で変更する - 条件付き書式の設定方法
NO.6一覧表データを並べ替える - シートに作成された表を並べ替える操作方法
NO.7セルへのデータ入力規則を行う - データの入力規則を設定する方法
NO.8ピボットテーブルで集計表を作成する - ピボットテーブルの操作方法

ExcelVBA講座編

NO.1まずVBAを体験してみよう
NO.2セル間の計算を行う
NO.3色々なブックを開くメニューを作成する
NO.4セルへの入力を簡単にする
NO.51セルへの入力を簡単にする(変更、削除)
NO.63セルへの入力をコード化する
NO.5セルへの入力でデータチェックを行う
NO.6VBAでデータチェックを行う
NO.7重複したデータのチェックを行う
NO.8入力されているデータの抽出
NO.53入力されているデータの抽出(フィルタ機能)
NO.9一覧表データを並べ替える
NO.61配列データを並べ替える
NO.10セルについてちょっと説明
NO.33ワークシートでボタンを使用する
NO.34ワークシートでテキストボックスを使用する
NO.11ワークシートでコンボボックスを使用する
NO.12ワークシートでリストボックスを使用する
NO.29ワークシートでチェックボックスを使用する
NO.42ワークシートでオプションボタンを使用する
NO.42ワークシートでスピンボタンを使用する
NO.13ワークシートの見栄えを良くする - その1
NO.14ワークシートの見栄えを良くする - その2
NO.15書式を設定して編集する
NO.16ユーザーフォームを作成する
NO.17ユーザーフォームにボタンを作成する
NO.18ユーザーフォームにテキストボックスを作成する
NO.19ユーザーフォームにコンボボックスを作成する
NO.20ユーザーフォームにリストボックスを作成する
NO.21ユーザーフォームにチェックボックスを作成する
NO.22ユーザーフォームにオプションボタンを作成する
NO.41ユーザーフォームにタブオーダーを設定する
NO.23セル関数を編集する
NO.24新しいワークブックを作成する
NO.25外部ファイルよりデータを得る
NO.59csv形式でファイル出力する
NO.64csv形式でファイル入力する
NO.60バイナリファイルよりデータを得る
NO.26グラフを作成する(1) - グラフウィザードの手順に沿って説明
NO.69グラフを作成する(2) - オブジェクトを利用してグラフ作成
NO.27ピボットテーブルを利用して集計表を作成する - VBAで作成する方法
NO.28セルへの入力規制 - IMEモード
NO.30ファイルを開くダイアログボックス
NO.48ファイルを保存するダイアログボックス
NO.56色選択のダイアログを表示する
NO.62フォルダを選択するダイアログボックス
NO.31セル関数でエラーが発生しているときの処理
NO.32セル間のデータ処理
NO.35実行時の画面更新を止める
NO.36実行時の特定の警告やメッセージ表示を止める
NO.37ユーザー関数を作成する
NO.38ExcelからAccessデータを利用する
NO.39メニューバーを追加する
NO.52ポップアップメニューを追加する - 右クリックで表示するメニューを使用する
NO.40ワークブックを開くときと閉じるときの処理
NO.43レジストリを使用する
NO.44別のワークブック関数を実行する
NO.45ワークシートを印刷する
NO.46条件付きコンパイル引数を使う
NO.47ユーザーフォームに最小化、最大化ボタンを付ける
NO.50ExcelシートをAccessのように利用する
NO.54VBAでワークシート関数を使用する
NO.55指定された文字が入力されているセルを探す
NO.57ガントチャートを作成する
NO.58フォルダ内のファイル一覧を得る
NO.65ファイルをコピーする
NO.66ファイルを削除する
NO.67シートにVBAで集計表を作成する
NO.68外部ファイルよりVBAで集計して一覧表を作成する
NO.70ワークブックの保存するかどうかの確認ダイアログボックスを非表示にする
NO.71標準偏差を求める

ExcelVBA関数一覧

ExcelVBAで利用できる関数一覧

知らなくても困らないExcelVBA

ExcelVBAで業務作成するうえで知らなくても困らないテクニックを紹介します。 とはいうもののごくまれに要求される場合があるかもしれないので紹介します。 しかし生業としているものには使用する場面が多い、というか必須なので応用できるようになると良いでしょう。

NO.1クラスモジュール(1)
NO.2クラスモジュール(2)
NO.3リストビューでデータ一覧を表示する - ListViewコントロールを使用する
NO.4モジュールを上手く分割する

ExcelVBAでも使用できるAccessVBA講座

ExcelVBAとAccessVBAに関してはそれぞれのオブジェクト以外であればそのまま使用できることがあります。 ここに無くてもAccess講座に作成方法を掲載しています。

WindowsAPI一覧

ExcelVBAだけでは実現が難しいことでもWindowsAPIを使用すれば実行可能なことはたくさんあります。 ここに無くてもExcelVBAで利用できるWindowsAPI講座に作成方法を掲載しています。