VBAを学ぶ 実用でそのまま使える便利技コード集のまとめ

vbabenriwazaeyecatch

Excelマクロ、エクセルVBAを少しづつ使えるようになってくると、

自分の実務の中でVBAコードを組み立てて試してみたくなります。
この記事では、今までに作成した便利技のコードをまとめてみました。

こんにちは じゅんぱ店長 (@junpa33) です。

 

ExcelマクロVBAの実務使用のコード集、使って便利なコードをまとめてみました。

 

一つの実用ソフトとして完成した便利技いろいろ

 

コードパーツとしてではなく一つのソフト(大規模なVBAコード群)として紹介しています。

実用時にはソフトをダウンロードしてお使いください。

VBA構造については、各ソフトともそれぞれの詳細記事で紹介しています。

販売伝票の作成

市販の販売管理ソフトの最も不得意な手間のかかる、販売データ入力をエクセルで半自動化しています。

送品予定表作成

雑誌と書籍の新刊発売日のデータを専用WEBからダウンロードして有効活用

バックナンバー検索表

発売はされていたか?自店に入庫していたか?がすぐにわかります。

FAX発注書作成

オンラインデータを利用してFAX発注書をエクセルで迅速に作成します。

領収書作成

「手書き領収書地獄」から解放されます。

棚卸表作成

実地棚卸だけでなくプライベートな蔵書リストにも使えるエクセルVBAプログラムです。

返品了解書作成

オンラインデータを利用して返品了解書(連絡票)を作成することが出来ます。

振込用紙印字

ゆうちょ銀行の既製の振込用紙に宛先・口座番号などの情報を印字出来ます。

複数ファイルデータ収集VBA

同一テンプレートでバラバラになった資料エクセルファイルから、個々の必要データを収集してまとめます。

金種表作成

金種枚数からの金額計算と合計金額からの金種枚数計算が出来ます。2000円紙幣対応です。

封筒宛名印刷

16種類の既製封筒に宛名印刷を行います。エクセルベースの住所録なら転用が可能です。

見積書納品書請求書作成

見積書、納品書、請求書を同一書式で作成できます。

時給計算表作成

エクセルVBAで時給計算表を作ります。時給計算は、手計算ではかなり面倒な作業です。

のし書き作成

既製のし紙に印刷することが出来ます。贈り主は連名6人は可能です。

エクセルVBA抽選

応募者や申し込み件数の中から懸賞当選やプレゼントする人を選ぶ時の「抽選」のエクセルVBAです。

 

プチなVBAの便利技 少ない行数コードでちょっと便利

vbabenriwaza003a

ちょっとした、おアソビ感のあるVBAショートコード集です。

コードの組み立て疲れの無いボリュームになっています。

データスタンプVBA

セルに同じデータを入力する作業をコード化しました。

ロック付きシート非表示VBA

他には見せたくない内輪のシート。作業シート、計算シート、名簿シートなど内部で必要なシートを非表示ロックします。

ファイル名一覧化VBA

フォルダを選択するだけで、中にあるファイル名を一覧表示することが出来ます。

ツリーのフルパス変数化VBA

VBAコードを組み立てる時に、ファイル、フォルダの絶対パスを記述しなければならない時があります。

長い長いパス名を書かなくても、予め変数に代入しておくことで「楽さ抜群」です。

 

VBAの各コード解説ページでの実例集

 

VBA各コードの解説記事にも、実務に近い実例を掲載しています。

解説付きですので、より参考にしていただけます。

vbaborder1eyecatchVBAでセルに罫線を設定する 位置・線種・太さ・色vbarowseyecatchVBA Rowsプロパティの範囲選択と関連のメソッドvbadeleteeyecatchVBA DeleteとClearの使い分け 削除とクリアの違いを最速理解vbacurrentregioneyecatchCurrentRegionは範囲取得プロパティ 連続データをまとめて掴むSpecialCellseyecatchSpecialCellsメソッドは特定のセルを選択する多機能ツールVBAFunctioneyecatchFunctionプロシージャーの働きと使い方 ユーザー定義関数もここ知れOK!vbacalleyecatchCallステートメントはプロシージャーの部品化に必須項目 エクセルVBA最速理解vbacharactereyecatchaCharactersプロパティで文字列中の一部の文字の書式設定や加工をするvbafontsyseyecatcha文字の書式の設定方法 Fontプロパティで装飾操作ができるVBAFormateyecatchFormat関数を書式設定のテッパン関数にする!実務での書式と重要5例vbaintfixeyecatch数値の整数部分を完全分離 Int・Fix・Abs・Sign関数で出来る使い方vbarndeyecatchRnd関数で乱数を取得。使えない戻り値を加工して利用度を上げるVBAコードvbaroundupdowneyecatchRoundUpとRoundDown関数の使い方。数値の切り方に注意が必要ですvbaroundeyecatchRound関数の毒針。VBAで数値を四捨五入する時の注意点vbamaxminaveeyecatchMax・Min・Averageワークシート関数で最大値・最小値・平均を求めるvbainsteeyecatchInstr関数・InstrRev関数は文字列を検索する。ファイルパス取得に威力vbareplaceeyecatchReplace関数は文字列を置換・削除する利用度の高い関数vbaselectcaseeyecatchSelect Case 条件分岐の使い方。ステートメントの基本はコレ。VBAValeyecatchVal関数の使い方はデータ型不一致の解決策。値を文字列型から数値型へVBAStringeyecatchString関数の使い方は文字を指定した数だけ並べることが出来るvbajoineyecatchJoin関数は 配列変数で要素化した値を文字列連結する時に効くvbamideyecstchMid関数・Right関数・Left関数は文字列操作の基本。使用例で解説しますvbatrimeyecatchTrim関数・RTrim関数・LTrim関数 余分なスペースを取り除く関数の利用法vbastrcstreyecatchStr関数とCStr関数 データ型変換方法の知っておくべき違いと使い方vbaleneyecatchLen関数・LenB関数で文字列の文字数を知る方法。使用例で解説しますVBACheckBoxeyecatch【2種類のチェックボックス】エクセルシートへの設置と使い方の違いを解説VBAOptionbuttoneyecatchエクセルワークシートへのオプションボタン設置方法の詳細と使い方のコツvbamojisousaeyecatchエクセルVBA ファイルの保存に年月日+時刻を付けて管理する方法vbajyufukueyecatchエクセルVBA 同じ項目をまとめる(重複データの整理)コード作成vbafolderdeleteeyecatch不要なフォルダを削除するには2種類のコードの作成方法がある。vbadirkilleyecatchエクセルVBA 要らないファイルを自動削除するコードの作り方vbachdireyecatchカレントフォルダを簡単に変更できるChDirステートメントの使い方vbafindeyecatch001エクセルVBA Findメソッドでの検索の方法とコード組み立てのコツワークシート関数VLookupをエクセルVBAで使う。利用法と注意点vbaindexeyecatch001エクセルVBA Index関数 の使い方。行と列の指定で簡単にセル値の抽出vbamatcheyecatch001エクセルVBAで使うMatch関数 活用度アップでテッパン関数に!vbahairetu3eyecatchエクセルVBA 2次元動的配列変数を実例的利用法で最速に理解vbahairetu2eyecatch配列のArray・LBound・RBound関数と各ステートメントを最速に理解vbahairetueyecatch1次元配列変数の利用法。静的配列と動的配列を最速に理解するvbabuttoneyecatchエクセルVBA コマンドボタンをシートに設置する2つの方法vbasumeyecatchSUM関数で合計計算!実務で使えるVBAコード作成vbainputboxeyecatch2つのインプットボックス。関数とメソッド、特徴を生かした使い分けvbalastcelleyecatchデータ入力済セルの最終行番号を取得するVBAコードvbawithstateeyecatchWith~End Withの使い方。VBAコードを簡潔に記述するvbacleareyecatchエクセルVBA シートのクリアーを目的のメソッド別に最速理解vbaoffseteyecatchOffsetプロパティの使い方。セルや選択範囲を移動するVBAコードvbanameeyecatchVBA 新規作成ブックとシート。アクティブ状態でやっておくことvbaselacteyecatchVBA 似た者SelectとActivateの違いを最速に理解vbavbekidoeyecatchエクセルVBA 始めての起動。VBEの立ち上げ、保存と終了vbamsgboxeyecatchメッセージボックス MsgBox実際の使い方を最速に理解vbadoloopeyecatchVBA 回数不定のループ処理はDo LoopとFor EachvbafoldereyecatchExcel VBA 保存先フォルダをダイアログ指定で変数化vbasengeneyecatch変数の宣言方法で適用範囲をコントロールするVBA記述vbaifjyokeneyecatch「If条件文」のVBAコードの組み方。条件の絞り方を最速に理解。VBACopyeyecatchワークシートのコピーを最速に理解!VBAコードで選ぶコピー結果VBAGotoeyecatch001Gotoステートメントの利用法を最速に理解。毒コードと薬コードfornextirekoeyecatchエクセルVBA!For~Nextの入れ子ループを最速に理解する

 

 

今回の記事はここまでです。   最後までご覧いただき有難うございました。

<記事内容についての告知>VBAコードの記述記事においては、その記述には細心の注意をしたつもりですが、掲載のVBAコードは動作を保証するものではりません。 あくまでVBAの情報の一例として掲載しています。 掲載のVBAコードのご使用は、自己責任でご判断ください。 万一データ破損等の損害が発生しても当方では責任は負いません。