パーツ化

VBATips

特定文字以降を削除する処理をパーツ化する【Split関数応用】【ExcelVBA】

特定文字以降の文字列を削除したいフォルダパスとファイル名を分けたいやファイル名と拡張子を分けると同様に、特定文字以降の文字を削除したい場合があります。パーツ化することで簡単にコピペで使えます。特定文字...
0
VBATips

文字列内スペースの削除処理をパーツ化する【Replace関数】【ExcelVBA】

文字列内のスペース(半角/全角)を削除したい文字列内にスペースが挿入されている為、思わぬ結果になる場合があります。その場合、除去して使用するのを本記事のようにパーツ化しておくことで、簡単にスペース削除...
0
VBATips

現年齢を算出する処理をパーツ化する【int関数応用】【ExcelVBA】

現年齢をVBAで算出したいDateDiff関数を使って年齢を求める事も可能ですが、少し面倒なコードになります。(年度の差を算出する関数)※365日経ってなくても年が変わったら1年としてカウントする為。...
0
配列(一次元/二次元)

一次元配列の並びを反転させる(降順に並び替える)【ExcelVBA】

使い方上記をコピペでお好きなモジュール内に記載してください。注意点 昇順のデータは、降順に並び替えします。 配列を昇順にしたい場合は、以下の記事を参照してください。一次元配列を並び替え(ソート)する【...
0
VBATips

「ブックをシート毎にxlsx保存(分割保存)する処理」をパーツ化する。【エクセルVBA】

今、前面にあるブック(ActiveBook)の全てのシートを「シート名」でエクセルで分割保存するマクロです。使い方上記をお好きなモジュール内にコピペしてください。実際に使用する時は以下のような形で使用...
0
VBATips

「目次シート(各シートへのリンク)を作成する」処理をパーツ化する【ExcelVBA】

上記をお好きなモジュール内にコピペしてください。実際に使用する時は以下のような形で使用してください。結果イメージ最前面に表示されているブックの全てのシートへのリンク(セルA1へリンク)された目次シート...
0
VBATips

「非表示シートをまとめて再表示する」処理をパーツ化する【ExcelVBA】

上記をお好きなモジュール内にコピペしてください。実際に使用する時は以下のような形で使用してください。結果イメージ最前面に表示されているブックの全てのシートを一括で再表示します。このマクロを実行する事で...
0
配列(一次元/二次元)

「二次元配列で任意の列をキーにソート(並び替え)」をパーツ化する【ExcelVBA】

使い方上記をコピペでお好きなモジュール内に記載してください。注意点 Option Base 1を設定しないと動作しません ソート方法は「バブルソート」です。クイックソートに比べて遅いですが数千件のデー...
0
VBATips

「指定した範囲をCSV出力して保存する」【VBAマクロ】

選択した範囲をCSV出力したいExcelで、特定の範囲をCSVファイルに出力し他アプリケーションへインポートさせたいケースがあります。下記のようにActiveSheetや、すべてのシートをCSVエクス...
0
VBATips

「シートで指定したセル範囲の比較処理」をパーツ化する【ExcelVBA】

使い方上記をお好きなモジュール内にコピペしてください。実際に使用する時は以下のような形で使用してください。結果イメージ指定した範囲でセルの値が異なれば、背景色を赤色にします。出力データが、手動で行った...
0
VBATips

「ActiveSheetを文字列形式にする」処理をパーツ化する【ExcelVBA】

VBAはExcel上で動くのでメリットであり、デメリットであるエクセルVBAを使用し、新規のワークブックにデータを作成するケースは多いと考えます。・ネットショップ用の商品マスタ生成・POSレジシステム...
0
VBATips

「ActiveSheetをPDF保存する」をパーツ化する【ショートカットキー】【VBAマクロ】

使い方Ctrl + Shift + O(Outputの略)で「現在表示しているアクティブシート」をPDF化して保存します。注意点 個人用マクロブックでご紹介していますが、アドイン化も一つの手です。 印...
0
VBATips

「全シートをシート名でPDF保存する処理」をパーツ化する。【エクセルマクロ】

今、前面にあるブック(ActiveBook)の全てのシートを「シート名」でPDF保存するマクロです。使い方上記をお好きなモジュール内にコピペしてください。実際に使用する時は以下のような形で使用してくだ...
3
VBATips

全シートの「コメントを一括で表示/非表示」処理をパーツ化する【エクセルマクロ】

今開いているブックの全てのシートのコメントを表示 or 非表示を統一します。上記をお好きなモジュール内にコピペしてください。実際に使用する時は以下のような形で使用してください。社内ルールで全て非表示、...
0
VBATips

ヘッダー行が可変の場合でも、正常に処理をさせる【ExcelVBA】

今回はパーツ化ではあるのですが、どちらかというとワンランク上のコードの組み方の参考例です。CSVやテキストデータを取込や出力する際、ヘッダー行が固定ではなく可変の場合があります。ヘッダー行を可変に対応...
0
VBATips

「指定名のシートが存在すればActivate/なければシート作成する」処理をパーツ化する【ExcelVBA】

使い方上記をお好きなモジュール内にコピペしてください。実際に使用する時は以下のような形で使用してください。結果イメージ 指定ブックに「指定した名称のシート」が存在していればActivate 指定ブック...
0
VBATips

「全シートを タブ区切りテキストで保存する処理」をパーツ化する。【エクセルマクロ】

今、前面にあるブック(ActiveBook)の全てのシートを「シート名」で保存するマクロです。使い方上記をお好きなモジュール内にコピペしてください。実際に使用する時は以下のような形で使用してください。...
0
VBATips

「全シートをシート名でCSV保存する処理」をパーツ化する。【エクセルマクロ】

今、前面にあるブック(ActiveBook)の全てのシートを「シート名」で保存するマクロです。使い方上記をお好きなモジュール内にコピペしてください。実際に使用する時は以下のような形で使用してください。...
0
VBATips

「ActiveSheetをタブ区切りのテキストで出力保存する」をパーツ化する。【VBAマクロ】

使い方Ctrl + Shift + Pで「現在表示しているアクティブシート」をタブ区切りテキストで保存します。Pは好きなキーで問題ありません。(Ctrl + cのような既にショートカットキーになってい...
0
VBATips

「ActiveSheetをCSV出力して保存する」をパーツ化する。【ショートカットキー】【VBAマクロ】

使い方Ctrl + Shift + O(Outputの略)で「現在表示しているアクティブシート」をCSV化して保存します。Application.DisplayAlerts = Falseが存在する理...
0