VBATips

VBATips

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

選択した範囲をPDF出力したい Excelで、特定の範囲をPDFファイルに出力したいケースがあります。 下記のようにActiveSheetや、すべてのシートをPDF保存するケースだけではなく、...
0
VBATips

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

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

すぐに使えるパーツ化した機能のまとめ(逆引き目次)

備忘録も兼ねたパーツ化の記事です。開発工数削減の為、記事にまとめています。 ショートカットキーですぐ使う 値で貼付するショートカットキーを作成 「セル結合・セル結合解除」ショートカッ...
0
VBATips

全シートの改行を削除する処理をパーツ化する【ExcelVBA】

今開いているブックの全てのシートに対して、Replaceメソッドで 「改行」を「””(空文字にして削除)」します。 他システムへCSVをインポートする際、改行は取込エラーになる...
0
VBATips

特定のワークシートでペーストを禁止する【SelectionChange】【ExcelVBA】

特定のワークシートでペーストを禁止したい。 計算式がある特定のワークシートでペーストを禁止させたい場合があります。 ペースト自体は禁止せず、値貼付に変更する場合はこちらの記事を参考にしてください。...
0
VBATips

コピペでワークシートの書式を壊されないようにする【Worksheet_Change】【ExcelVBA】

ユーザーがシートにコピペをして書式情報がおかしくなる エクセルはユーザーが自由に色々と出来てしまう事がメリットであり、デメリットです。 ワークシート内の書式情報をコピペで崩されてしまう経験はないで...
0
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
タイトルとURLをコピーしました