パーツ化

VBATips

MsgBox「はい」「いいえ」の条件分岐をする【ExcelVBA】

ユーザーに選択肢を与えたい場合、MsgBoxで処理分岐する場合があります。 毎度毎度同じコード記載するのも大変なので、コピペ用に記事にしました。 MsgBox「はい」「いいえ」の条件分岐をするコード 関連記事 ...
0
VBATips

他ブック他シートのUsedRangeの「最終行」「最終列」取得処理をパーツ化する【ExcelVBA】

上記は他ブックや他シートの使用しているセル(UsedRange)を指定して最終行や最終列を取得します。 使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 ...
0
VBATips

ファイル名に使えない文字を取り除く処理をパーツ化する【ExcelVBA】

ユーザーにファイル名を入力させるなど、ユーザーライクなコードを作る場合があります。 その際に、面倒なのは禁則文字を入力された場合です。 禁則文字が入力された場合は、強制的にReplace関数で置換してしまいます。 ファイル名に使えない...
0
VBATips

【初期化】ヘッダー行以下のデータ行を全て削除する【ExcelVBA】【パーツ化】

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

月初1日~月末31日までのフォルダ生成処理をパーツ化する【ExcelVBA】

月フォルダの中に月初1日~月末31日までのフォルダを作成しないといけない場合があります。 毎月に1回の処理ですが手動ではなく、マクロで実行したほうが望ましいと考えます。 月初1日~月末31日までのフォルダを作成する処理のサンプルコード ...
0
VBATips

指定年の1月から12月までのフォルダ生成処理をパーツ化する【ExcelVBA】

年度単位で、月単位のフォルダ作成をするケースがあります。 1年に1回の処理ですが手動ではなく、マクロで実行したほうが望ましいと考えます。 1月から12月までのフォルダを作成する処理のサンプルコード 実際の使い方 ...
0
VBATips

1月から12月までのフォルダ生成処理をパーツ化する【ExcelVBA】

年度単位で、月単位のフォルダ作成をするケースがあります。 1年に1回の処理ですが手動ではなく、マクロで実行したほうが望ましいと考えます。 1月から12月までのフォルダを作成する処理のサンプルコード 実際の使い方 ...
0
VBATips

指定列(複数列)の初期化処理をパーツ化する【ExcelVBA】

指定列のみを初期化したい マクロで計算処理実行後、特定のシートに計算結果を入力するケースは多いです。 その場合にワークシートの初期化は必須です。 正常に初期化しないと、データにゴミが入ってしまう不具合が発生します。 指定列を初期化す...
0
VBATips

指定セル範囲に罫線作成する処理をパーツ化する【Borders.LineStyle】【ExcelVBA】

指定セル範囲に罫線を作成したい場合があります。 基本は汎用性のあるシンプルな格子状の表でいいと思っていますが、 罫線の指定があった場合には下記コードで時短します。 セルの指定範囲に罫線を作成するサンプルコード 実際の使い...
0
VBATips

文字列が指定した文字列で始まっているか確認する【パーツ化】【ExcelVBA】

使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は行いたいコードを記載し、呼出しは以下のような形で使用してください。 注意点 特にありません。本処理はファイル名の先頭が指...
0
VBATips

セルの罫線のみコピペする処理をパーツ化する【Borders.LineStyle】【ExcelVBA】

セルの罫線のみコピペしたい場合があります。 セルをそのままであればCopyとPasteでもいいのですが、 罫線のみの場合はコードをパーツ化して、使用したほうが簡単です。 セルの罫線のみコピペする処理のサンプルコード 実際...
0
VBATips

ファイルをゴミ箱に移動する【Namespace(10)】【ExcelVBA】

ファイルをKill(完全削除)ではなく、ゴミ箱へ移動したい VBAマクロを実行する際、Killステートメントを利用して、ファイルを削除する場合があります。 Killステートメントを使用した場合は、ゴミ箱に移動する削除ではなく、完全削除で...
0
配列(一次元/二次元)

一次元配列に取り込んだA1形式の列情報をRIC1形式に変更する【ExcelVBA】

人が見やすいのはA1形式ですが、VBAで扱いやすいのはR1C1形式です。 例)セルA1を表す時、「A1(A1形式)」「1.1(R1C1形式)」 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以...
0
VBATips

セル背景色が塗りつぶされているかどうかで処理を変更するコード【パーツ化】【ExcelVBA】

使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は行いたいコードを記載し、呼出しは以下のような形で使用してください。 結果イメージ 背景色の塗りつぶし有無で処理が分けられ...
0
VBATips

上下左右の印刷余白をなしにする処理をパーツ化する【ExcelVBA】

使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 結果イメージ 現在表示しているシート(ActiveSheet)の印刷余白を0にします...
0
配列(一次元/二次元)

配列から不要文字を削除する(一次元/二次元)【ExcelVBA】

配列から不要文字を削除したい 配列内で、特定文字を削除したい場合があります。 パーツ化しておくことで処理を簡単にします。 配列から不要文字を削除して返すサンプルコード 使い方 上記をお好きなモジュール内にコピペしてくだ...
0
VBATips

「指定フォルダが存在しなければフォルダ作成」処理をパーツ化する【ExcelVBA】

使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 結果イメージ 指定フォルダ(ディレクトリ)に「指定したフォルダ」が存在していなければMkDi...
0
VBATips

「指定フォルダが存在すれば削除」処理をパーツ化する【ExcelVBA】

使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 結果イメージ 指定フォルダ(ディレクトリ)に「指定したフォルダ」が存在していれば削除します。...
0
VBATips

「シートがあれば削除/なければシート作成する」処理をパーツ化する【ExcelVBA】

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

全シート「列幅」「高さ」の自動設定処理をパーツ化する【ExcelVBA】

今開いているブックの全てのシートに対して、AutoFitメソッドで列の列幅、行の高さを自動調整します。 客先へ提出物のエクセルを自動調整し、内容を全て表示する形に自動変更します。 注意点 処理をする際、画面がち...
0
タイトルとURLをコピーしました