VBATips

VBATips

「PrintPreview が表示されないのはScreen Updatingの影響」ExcelVBAマクロ

PrintPreviewが表示できない 最近、VBA開発でハマったケースです。 印刷プレビュー機能を実装していた時に、印刷プレビューが表示されない現象が発生しました。 ■現象 ・フリーズのように見える...
0
VBATips

一行おきに空白行を挿入する【ExcelVBA】

エクセルは表計算ソフトです。 データベースの考えでいくと空白行がないのがよいのですが、 印刷する場合など一行を開けたい場合があります。 マクロで処理させることで一行ごとに空白行を設定し、見やすくします...
0
VBATips

一列おきに色を設定する【ExcelVBA】

エクセルは表計算ソフトです。 大量のデータの表を扱う場合、背景色が設定されていないと見にくいケースがあります。 一列ごとに色を設定する事で、見栄えがよくなります。マクロで処理をさせる事が可能です。 表...
0
VBATips

一行おきに色を設定する【ExcelVBA】

エクセルは表計算ソフトです。 大量のデータの表を扱う場合、背景色が設定されていないと見にくいケースがあります。 一行ごとに色を設定する事で、見栄えがよくなります。マクロで処理をさせる事が可能です。 表...
0
VBATips

結合セルの初期化(ClearContents)のエラーを回避する

結合セルをClearContentsでエラーが出る 結合セルは厄介なもので、セル情報クリアするのもひと手間です。 結合セルの初期化方法 その他 Clearメソッドに関する情報はこちらを参照。 実務では...
0
VBATips

0埋めして桁数を揃える(Format関数/Right関数)

桁数を揃えないといけない エクセルVBAを使用し、桁数を揃えたい場合があります。 数値のゼロで埋める事が多く、その場合ゼロ埋め(ゼロパディング、ゼロフィル)といいます。 ■例 ・会員番号(顧客番号)の...
0
VBATips

「ActiveSheetを文字列形式にする」処理をパーツ化する【ExcelVBA】

VBAはExcel上で動くのでメリットであり、デメリットである エクセルVBAを使用し、新規のワークブックにデータを作成するケースは多いと考えます。 ・ネットショップ用の商品マスタ生成 ・POSレジシ...
0
VBATips

ActiveSheet以外のWorkSheetを削除する【エクセルVBA】

ActiveSheet以外のWorkSheetをすべて削除したい VBAで開いているWorkbook内のシート削除をしたいケースがあります。 シート削除する数が多いと、手動で一つずつ削除すると間違いの...
0
VBATips

特定シート以外のWorkSheetを削除する【エクセルVBA】

指定したシート以外のWorkSheetをすべて削除したい VBAで開いているWorkbookのシート削除を複数行う場合があります。 一つずつ手動で削除すると間違いのもとなので、VBAで一括処理しましょ...
1
VBATips

ActiveWorkbook以外のブックをすべて閉じる

ActiveWorkBook以外のブックをすべて閉じたい VBAで他ブックを開いて計算処理をしたり、帳票作成をした場合、 最終的に任意の指定したブック(ActiveWorkbook)以外を全てClos...
0
VBATips

ThisWorkbook以外のブックをすべて閉じる

ThisWorkBook以外のブックをすべて閉じたい VBAで他ブックを開いて計算処理をしたり、帳票作成をした場合、 最終的にVBAのコードがあるブック(ThisWorkbook)以外を全てClose...
0
VBATips

WorkSheetオブジェクトからブックを閉じる(Parentプロパティ)

省略したワークシートオブジェクトを使用する事で、コードが見やすくなり、 自身のVBAの理解度が増したと考えます。 WorkSheetオブジェクトのようなオブジェクト変数は、 通常の変数とは違い、優位な...
0
VBATips

ループ中に条件を満たす列の列削除を行う【ExcelVBA】

ExcelVBAのメリットでありデメリットは、エクセル上の癖を理解しないと、 コードが正常に動作しない場合があります。 今回は、指定条件を満たした際、該当行を削除するコードを紹介します。 ループ中の列...
0
VBATips

AutoFilterを「安全」「確実に」解除する【ExcelVBA】

ExcelVBAのメリットであり、デメリットはユーザーがエクセルを操作可能な事です。 ユーザーが操作をしたことで、今まで動いていたコードが動かなくなる場合があります。 特に気を付けないといけないのが、...
0
VBATips

ループ中に条件を満たす 特定行の行削除を行う【ExcelVBA】

ExcelVBAのメリットでありデメリットは、エクセル上の癖を理解しないと、 コードが正常に動作しない場合があります。 今回は、指定条件を満たした際、該当行を削除するコードを紹介します。 ループ中の行...
0
VBATips

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

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

「全シートをシート名でPDF保存する処理」をパーツ化する。【エクセルマクロ】

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

ExcelVBA「ウインドウ枠の固定状態でも、セルA1を表示させる」

顧客先へ成果物としてエクセルを提出する際、 セルA1を選択状態で納品するのは気配りのきいたものだと考えます。 下記の記事では、全てのシートのセルA1を選択するマクロです。 ウインドウ枠を固定していると...
1
VBATips

翌月末日や翌20日を簡単に求めたい【DateSerial関数】【ExcelVBA】

翌月末の日付(月の末日)を簡単に求めたい 請求書発行や入金予定リストなど、翌月末の月末日(未来日時)を知りたい事務職や経理職の方は多いと考えます。 DateSerial関数を使用する事で簡単に求める事...
0
VBATips

全シートの「コメントを一括で表示/非表示」処理をパーツ化する【エクセルマクロ】

今開いているブックの全てのシートのコメントを表示 or 非表示を統一します。 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 社内ルールで全て非...
0