パーツ化

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
VBATips

「フルパスから、パス、ファイル名、拡張子を分ける処理」をパーツ化する【ExcelVBA】

使い方 上記をコピペでお好きなモジュール内に記載してください。 注意点 InstrRev関数はこちらの記事で詳しく説明しています。 上記パーツを使用しなくても、以下で代用も可能です。
0
VBATips

「ファイル名と拡張子を分ける処理」をパーツ化する【ExcelVBA】

使い方 上記をコピペでお好きなモジュール内に記載してください。 注意点 InstrRev関数はこちらの記事で詳しく説明しています。 どんな時に使える? 特定ファイルを、毎日バックアップする場合に、マク...
0