VBATips

VBATips

ワークシートの初期化処理をパーツ化する【ExcelVBA】

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

現在のシートを表示したまま、シートコピー(追加)する【ExcelVBA】

ワークシートをコピーして追加するのはCopyメソッドで対応可能ですが、 現在のシートを表示したままワークシートをコピーするのはどのように対応するでしょうか。 フォーマットをコピーするが、現在の...
0
VBATips

ワークシートを名前変更してコピーする【ExcelVBA】

ワークシートをコピーして追加するのはCopyメソッドで対応可能ですが、 ワークシートを名前を変更してコピーするのはどのように対応するでしょうか。 フォーマットをコピーして、任意の名前にしたいケ...
2021.05.02 0
VBATips

ヘッダー行(見出し)を除いて表範囲を取得する【CurrentRegion応用】【ExcelVBA】

指定したセル範囲のアクティブセル領域(表範囲)を取得するのは、 CurrentRegionプロパティですぐに取得が出来ます。※可変の最終行などを取得する必要はありません。 実際業務で使う場合、...
0
VBATips

結合セルをデータベース形式のセルに切り替える【UnMerge応用】【ExcelVBA】

VBAやExcelをよく触る方は、結合セルに嫌なイメージがあります。 先方から頂いたマスタデータを開けた時に、結合セルがたくさんだと「おぅ・・・・」となりますよね。 先方は気を利かせて結合セル...
0
VBATips

セルの結合は厄介?結合で実行結果が異なる【エクセルマクロ】

本サイトで好評な記事がパーツ化です。 パーツ化する事でVBAの開発は楽になりますが、 セルの結合(Merge)が原因で、パーツが利用できない場合があります。 パーツ化とは ExcelVBAマク...
2021.04.06 0
VBATips

ワークシートをに並べ替える(昇順or降順)【Moveメソッド応用】【ExcelVBA】

勤怠ファイルや日報ファイルなど日付順でシートを並べたいケースがあります。 その場合はMoveメソッドを使用する事で、マクロで一発で並び替えする事が可能です。 昇順、降順どちらも簡単にソートする事が...
0
VBATips

セル範囲に罫線を引くor罫線をクリアするショートカットキーを作成する【ExcelVBA】

下記記事の改良版です。 選択しているセルの範囲に罫線を引くショートカットキーを作成する【ExcelVBA】 前回は選択しているセル範囲の表に対して、罫線を引いただけでしたが、 今回は選択して...
0
VBATips

選択しているセルの範囲に罫線を引くショートカットキーを作成する【ExcelVBA】

使い方 Ctrl + Shift + W(便宜上Wにしているだけで好きなキーでお使いください)で「現在選択している表に罫線を引きます。 注意点 個人用マクロブック...
0
VBATips

指定したセル範囲を画像として保存する【CopyPicture応用】【ExcelVBA】

指定したセル範囲を画像として保存したい エクセルのデータ(テーブルやセル)を、画像としてPCに保存したい場合があります。 例) ・エクセル関数でデータを作成したため、データが修正や編集される前に...
0
VBATips

Boolean型のフラグを反転させるコードを1行で書く(True→False/False→True)【ExcelVBA】

Boolean型の変数を反転させる Boolean型はTrue/Falseの2つしかありません。 その為、TrueならFalse / FalseならTrueといった使い方も多いです。 通常の...
0
VBATips

If flg Thenってどういう意味?Boolean型のフラグの判定条件【ExcelVBA】

If flg thenと記載のあるコードの意味 人が書いたコード(特にネットでコピペする場合等)、このコードの書き方って何?って思うケースがあります。 If flg thenはIf f...
0
VBATips

.Valueは必要?不必要?省略しても良い?【ExcelVBA】

値の取得や値入力はValueプロパティ セルに値を入力する【Valueプロパティ】【ExcelVBA】で説明していますが、 通常、VBAでセルにデータ反映する時は.Valueをつけます。 ...
0
VBATips

空白埋めした文字列の空白を削除する【LTrim関数】【ExcelVBA】

文字列の空白埋めを削除したい 文字列の前後を空白埋めで 桁数を揃える(Space関数/Right関数)処理をしたのちに、 空白埋め部分を削除したい場合があります。 空白埋め削除の処理をパーツ化し...
0
VBATips

ユーザーが指定した列の削除を行う【ExcelVBA】

ユーザーが指定した列を削除したい 単純に列削除は下記のどちらかで可能です。 Columns("A").Delete Columns(1).Delete プログラム内に組み込めば特に難しい処...
0
VBATips

「アルファベットから列番号/数値からアルファベット」相互変換【ExcelVBA】

使い方 上記をコピペでお好きなモジュール内に記載してください。 注意点 この関数はマクロ開発者には必須で覚えてもらいたいです。 使ってほしい理由 プログラムが開発...
2021.03.07 0
VBATips

0埋めした文字列の0を削除する【Val関数応用】【ExcelVBA】

文字列の0埋めを削除したい 0埋めして桁数を揃える(Format関数/Right関数)処理をしたのちに、0埋め部分を削除したい場合があります。 0埋め削除の処理をパーツ化しているので、コピペで使用...
0
VBATips

重複しないランダムな数値を生成する処理をパーツ化する【Rnd関数】【配列】【ExcelVBA】

重複しないランダムな数値を作成したい 1~10までの数値をランダムな順番で取得をしたいケースがあります。 単純なランダム数値は乱数を発生させるRnd関数で可能ですが、重複が許容されます。 重複が...
0
VBATips

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

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

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

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