このバナーをクリックするとホームページに戻ります

エクセルVBA事始め

エクセルの関数式ばかりで今までやってきたけど,エクセルの中で「マクロ」といわれる,VBA(ヴィジュアル・ベーシック・エディタ)での記述により,かなり手間が省けることを最近になってはじめて知る。2004年末から2005年にかけて,このVBAを本を片手に勉強を始めている。その中で,簡単だけど普段よく使えるものを,記述して行こうと思う。

エクセルVBAのマクロの記述モジュールは緑の枠内に記述しています。「モジュールをコピーする」のボタンをクリックすると、このモジュール全体を一発でコピーします。それを貼り付けてマクロを実行してみてください。

スクリプトをそのまま書くために,苦労することが多かった。それをうまく表示するために次のタグを記入するとよいようだ。

<pre><code>

</code></pre>

の間に記述する。

  • 1. ファイル名一覧作成


  • 2. 変換(全角・半角、ひらがな・カタカナ、小文字・大文字)




    1 半角を全角へ変換

    2 全角を半角へ変換

    3 ひらがなをカタカナに変換

    4 カタカナをひらがなに変換

    5 小文字を大文字へ変換

    6 大文字を小文字に変換

    7 先頭のみ大文字に変換

  • 3. 範囲を選択する




    1 基準セルを含む矩形範囲選択

    2 参照セルを含む入力セル矩形選択

    3 入力済みセル範囲矩形選択

    4 参照セルを含む可視表列の選択

    5 参照セルを含む可視表行の選択

    6 参照セルを左上に可視表行列の選択

    7 参照セルを含むアクティブ行の選択

    8 特定範囲("A1:C6", "E1:G6")内の空白のセルを選択

    9 複数の範囲("A1:C6", "E1:G6")を選択

    10 選択範囲("A1:D1,A3:D3,A5:D5,A7:D7")をオフセット(移動)する

    11 範囲を1列右へ移動する

    12 参照セルを含む表全体を選択する

    13 任意セルを含む表内の列を選択する

    14 任意セルを含む表内の行を選択する

    15 任意セルより下の表内の列を選択する

    16 任意セルより右の表内の行を選択する


  • 4. 追加する・削除する


    (2006,2,28)

    1 基準セルを含む矩形範囲選択

    1 ふりがなを同一セルに追加

    2 右列文字をふりがなに追加

    3 フリガナを右列に表示

    4 範囲内の文字列先頭末尾スペースを削除

    5 範囲内文字列内の半角スペースを削除

    6 範囲内文字列の全スペースを削除


  • エクセルVBA 5「検索・抽出・表示」

    (2006,3,20)

    1 文字列検索

    2 全行を表示

    3 参照セルを含む列の最終セル

    4 検索データ件数

    5 抽出貼付コピー別シート

    6 抽出から表に整形