地道に学ぶExcelVBA
新着情報
文字数取得の基本とエラー対策【Len関数】
を追加!
文字列の特定位置から数文字を取得する【Mid関数】
を追加!
先頭の数文字を取得する【Left関数】
を追加!
末尾の数文字を取得する【Right関数】
を追加!
各ページのタイトルの見直した
各ページの確認テストの解答を解答専用のページから説明のページ内に記載するようにした
[実行時エラー13]
を更新!
変数と型について
を更新!
[実行時エラー1004]
を更新!
[実行時エラー91]
を追加!
Contents
始めに
ExcelVBAの習得メリット
エクセルで開発タブを追加する方法
VBEの起動と標準モジュールの追加
基本構文
プロシージャの開始と終了について
エクセルマクロの実行方法
マクロがあるエクセルファイルの保存方法
【メッセージボックス】MsgBox関数
数値や文字列の代入について
【セルの操作】Rangeについて
Excelの『行』と『列』について
【セルの操作】Cellsについて
プログラムのコメントアウト方法について
変数と型について
≪初心者向け≫条件分岐について
比較と真偽
【条件分岐】If文の使い方
【条件分岐】Select Caseの使い方
≪初心者向け≫反復処理について
【反復処理】For~Nextの使い方
【反復処理】Do~Loop(While)の使い方
【反復処理】Do~Loop(Until)の使い方
基本構文に慣れたら
標準モジュールのインポートとエクスポート
フォームコントロールのボタン操作
ActiveXコントロールのボタン操作
なぜ「マクロが無効にされました。」と無効化される?
【プロシージャの呼び出し】Sub・Function
【例外処理】エラーキャッチの方法
指定のシートのセルのデータを取得・格納する
指定のブックのセルのデータを取得・格納する
Setとは?オブジェクト変数の使い方とNothingの意味を解説
VBAでエクセルファイルやCSVファイルを開く
VBAでエクセルファイルやCSVファイルを保存する
VBAでエクセルファイルを閉じる
セルの範囲指定について
VBAでエクセル関数を使用する
With
便利な関数
文字を検索する【Instr関数・InstrRev関数】
先頭の数文字を取得する【Left関数】
末尾の数文字を取得する【Right関数】
文字列の特定位置から数文字を取得する【Mid関数】
文字数取得の基本とエラー対策【Len関数】
文字列の操作【StrConv関数】
イベント関連
イベントとは
ブックを開いたときに、マクロを自動実行させる
シートを変更したときに、マクロを自動実行させる
セルの値が変更されたときに、マクロを自動実行させる
ブックの保存前/保存後に、マクロを自動実行させる
ブックを開いたときに、マクロを自動実行させる
ブックの閉じる前に、マクロを自動実行させる
印刷する前に、マクロを自動実行させる
エラーが起こったら
【コンパイル エラー】If ブロックに対応する End If がありません。
【コンパイル エラー】End If に対応する If ブロックがありません。
【実行時エラー6】オーバーフローしました。
【実行時エラー9】インデックスが有効範囲にありません。
【実行時エラー13】型が一致しません。
【実行時エラー49】DLL が正しく呼び出せません。
【実行時エラー91】オブジェクト変数または With ブロック変数が設定されていません。
【実行時エラー1004】アプリケーション定義またはオブジェクト定義のエラーです。
番外編
記号を使った「変数の宣言」について
フォームの全オブジェクトの値をシートへ書き出す