VBATips

VBATips

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

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

hhmmss←→hh:mm:ssに相互変換【Format関数】【ExcelVBA】

hhmmss形式、hh:mm:ss形式に相互変換したい エクセルで移行用のデータをもらった時、必要な書式になっていない場合があります。 特にhhmmss形式だと時刻とは認識されず、難儀する場合があ...
0
VBATips

yyyymmdd←→yyyy/mm/ddに相互変換【Format関数】【ExcelVBA】

yyyymmdd形式、yyyy/mm/dd形式に相互変換したい エクセルで移行用のデータをもらった時、必要な書式になっていない場合があります。 特にyyyymmdd形式だと日付とは認識されず、is...
0
VBATips

テンプレートシートの行幅をコピーする【ExcelVBA】

テンプレシートの行幅をコピーしたい エクセル上で原本シートの行幅をコピーしたいケースがあります。 行幅をコピーするマクロは、簡単なコードで表せます。どしどしコピペで使いましょう。 テンプレシ...
0
VBATips

テンプレートシートの列幅をコピーする【ExcelVBA】

テンプレシートの列幅をコピーしたい エクセル上で原本シートの列幅をコピーしたいケースがあります。 列幅をコピーするマクロは、簡単なコードで表せます。どしどしコピペで使いましょう。 テンプレシ...
0
VBATips

指定行(ヘッダー行)以下を全て削除する【ExcelVBA】

指定行(ヘッダー行)以下を全て削除したい エクセル上でマクロのログを残す場合など、指定行以下を全て削除したい要望があります。 指定行=ヘッダー行でその部分まで消されるととても面倒です。 指定...
0
VBATips

「ActiveSheetを別エクセルファイルに保存する」【VBAマクロ】

選択した範囲をxlsx出力したい Excelで、特定のシートを別のExcelファイル(xlsx/xlsm/xls)に出力したいケースがあります。 下記のように指定範囲や、すべてのシートをCSV...
0
VBATips

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

選択した範囲をxlsx出力したい Excelで、特定の範囲を別のExcelファイル(xlsx/xlsm/xls)に出力したいケースがあります。 下記のようにActiveSheetや、すべてのシ...
2021.02.05 0
VBATips

エラーを返すユーザー定義関数を作る【CVErr関数応用】【ExcelVBA】

CVErr関数はセルのエラーだけ判断はもったいない CVErr関数はワークシートのセルに#N/Aや#REFなど計算式にエラーが発生していないかチェックしますが、 エラーを返すユーザー定義関数として...
0
VBATips

時刻データかどうか判断する【IsDate関数応用】【ExcelVBA】

時刻データかどうかを判断したい IsDate関数は日付データの判断をする関数です。 IsTime関数といったものがあればいいのですが、VBAには存在しません。 IsDate関数を応用し、日付デー...
0
VBATips

ダブルクリックした行を別シートへ転記する(BeforeDoubleClick)【ExcelVBA】

セルをダブルクリックで別シートへ抜き出ししたい エクセルで販売個数の一覧(売上一覧)を確認しながら、発注量を決める運用をしている 企業様も多いのではないでしょうか。 ダブルクリックで別シート...
0
VBATips

選択している(フォーカスしている)行や列に色を付ける(SelectionChange)【ExcelVBA】

現在フォーカス(選択)している場所を簡単に判断したい エクセルで入力している時に、今自分がどこを選択(フォーカス)しているのか知りたい時があります。 SelectionChangeを利用して、選択...
0
VBATips

ダブルクリックで行や列、セルを塗りつぶしする(BeforeDoubleClick)【ExcelVBA】

セルをダブルクリックでセル背景を塗りつぶししたい エクセルで販売個数の一覧(売上一覧)を確認しながら、発注量を決める運用をしている 企業様も多いのではないでしょうか。 ダブルクリックで背景色...
0
VBATips

クリックでカウントアップ(数字を増やす)(SelectionChange)【ExcelVBA】

セルクリックで簡単に数字を+1したい エクセルで販売個数の記録を作成し、運用している企業様も多いのではないでしょうか。 単純なシングルクリックでカウントアップ(数字を+1)できれば、誰でも運用でき...
0
VBATips

AppActivateが最前面にならない場合の対処方法【ExcelVBA】

AppActivateの最前面に表示が正常に動作しない 指定ウィンドウを最前面に表示する【AppActivate】【ExcelVBA】が正常に動作しないケースが出てきました。 ■正常に動作しない場...
0
VBATips

チェックシートの入力を簡単に行う(SelectionChangeでクリックで入力完了)【ExcelVBA】

チェックリストの入力を簡単にしたい エクセルでチェックリストを作成し、運用している企業様も多いのではないでしょうか。 単純なシングルクリックでチェックできれば、チェック自体も簡単に行えます。 S...
0
VBATips

String関数を使用して簡易グラフを作成する【ExcelVBA】

視覚的にわかりやすくグラフを作りたい VBAで本格的なグラフを作成する場合はAddChartメソッドですが、 簡易的に作成する場合はString関数を上手く使います。 指定した文字を繰り返し...
0
VBATips

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

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

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

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

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

上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 結果イメージ 最前面に表示されているブックの全てのシートを一括...
0
タイトルとURLをコピーしました