地道に学ぶExcelVBA
新着情報
With構文をマスターする!便利な使い方と注意点まとめ
For Eachとは? 配列・セル範囲・コレクションを1つずつ処理する方法
を追加!
文字数取得の基本とエラー対策【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でエクセルファイルを閉じる
セルの範囲指定について
For Eachとは? 配列・セル範囲・コレクションを1つずつ処理する方法
With構文をマスターする!便利な使い方と注意点まとめ
VBAでエクセル関数を使用する
便利な関数
文字を検索する【Instr関数・InstrRev関数】
先頭の数文字を取得する【Left関数】
末尾の数文字を取得する【Right関数】
文字列の特定位置から数文字を取得する【Mid関数】
文字数取得の基本とエラー対策【Len関数】
文字列の操作【StrConv関数】
イベント関連
イベントとは
ブックを開いたときに、マクロを自動実行させる
シートを変更したときに、マクロを自動実行させる
セルの値が変更されたときに、マクロを自動実行させる
ブックの保存前/保存後に、マクロを自動実行させる
ブックを開いたときに、マクロを自動実行させる
ブックの閉じる前に、マクロを自動実行させる
印刷する前に、マクロを自動実行させる
エラーが起こったら
【コンパイル エラー】If ブロックに対応する End If がありません。
【コンパイル エラー】End If に対応する If ブロックがありません。
【実行時エラー6】オーバーフローしました。
【実行時エラー9】インデックスが有効範囲にありません。
【実行時エラー13】型が一致しません。
【実行時エラー49】DLL が正しく呼び出せません。
【実行時エラー91】オブジェクト変数または With ブロック変数が設定されていません。
【実行時エラー1004】アプリケーション定義またはオブジェクト定義のエラーです。
番外編
記号を使った「変数の宣言」について
フォームの全オブジェクトの値をシートへ書き出す