VBATips値や式のチェックを行なうis関数のまとめ(逆引き目次) 意図しない結果が起こらないようにコーディングするための関数(is関数)。 値や式をチェックするis関数(+α)を纏めています。 標準のis関数8個 返り値がTrue / FalseのBoolean型で...2021.06.030VBATips
VBATips標準ビュー/改ページプレビューの表示切替のショートカットキーを作成【ExcelVBA】 使い方 Ctrl + Shift + Kで「標準ビュー表示」or「改ページプレビュー表示」を切替しています。 本パーツを個人用マクロブック「PERSONAL.XLSB」に記載する事でどのブックに対して...2021.05.270VBATips
VBATips全シート「列幅」「高さ」の自動設定処理をパーツ化する【ExcelVBA】 今開いているブックの全てのシートに対して、AutoFitメソッドで列の列幅、行の高さを自動調整します。 客先へ提出物のエクセルを自動調整し、内容を全て表示する形に自動変更します。 注意点 処理をする際...2021.05.260VBATips
VBATipsセルの値を改行で分割する【InstrRev】【Do Until 】【ExcelVBA】 セルの改行は便利ですが、1行1セルにするといった無駄な社内ルールがあったりします。 その場合は、マクロで分割しましょう。 セルの値を改行で分割するサンプルコード 選択しているセルの場合と、Rangeを...2021.05.240VBATips
VBATipsa~zz(aa~zz)まで連続入力して採番する【Asc関数/For~Next】【ExcelVBA】 アルファベットでa~zまでで採番はこちらの記事でできます。 ただa~zまでの26文字で足りず、aa~zzまで採番したいケースがあります。 aa~zzで採番するサンプルコード 使用したい文字(小文字なの...2021.05.210VBATips
VBATipsa~zまで(アルファベット)連続入力して採番する【Asc関数/For~Next】【ExcelVBA】 連番を振るのは数字が多いですが、まれにアルファベットでa~zまでで採番したいケースがあります。 単純にFor~NextでLoopすればよいのですが、Asc関数をうまく使う必要があります。 a~zで採番...2021.05.200VBATips
VBATips指定した範囲をPDF出力して保存する【VBAマクロ】 選択した範囲をPDF出力したい Excelで、特定の範囲をPDFファイルに出力したいケースがあります。 下記のようにActiveSheetや、すべてのシートをPDF保存するケースだけではなく、 シート...2021.05.170VBATips
VBATips全シートの改行を削除する処理をパーツ化する【ExcelVBA】 今開いているブックの全てのシートに対して、Replaceメソッドで 「改行」を「””(空文字にして削除)」します。 他システムへCSVをインポートする際、改行は取込エラーになる可能性があります。 その...2021.05.152021.05.240VBATips
VBATips特定のワークシートでペーストを禁止する【SelectionChange】【ExcelVBA】 特定のワークシートでペーストを禁止したい。 計算式がある特定のワークシートでペーストを禁止させたい場合があります。 ペースト自体は禁止せず、値貼付に変更する場合はこちらの記事を参考にしてください。 特...2021.05.120VBATips
VBATipsコピペでワークシートの書式を壊されないようにする【Worksheet_Change】【ExcelVBA】 ユーザーがシートにコピペをして書式情報がおかしくなる エクセルはユーザーが自由に色々と出来てしまう事がメリットであり、デメリットです。 ワークシート内の書式情報をコピペで崩されてしまう経験はないでしょ...2021.05.110VBATips
VBATipsワークシートの初期化処理をパーツ化する【ExcelVBA】 ワークシートを初期化したい マクロで計算処理実行後、特定のシートに計算結果を入力するケースは多いです。 その場合にワークシートの初期化は必須です。 正常に初期化しないと、データにゴミが入ってしまう不具...2021.05.102023.01.160VBATips
VBATips現在のシートを表示したまま、シートコピー(追加)する【ExcelVBA】 ワークシートをコピーして追加するのはCopyメソッドで対応可能ですが、 現在のシートを表示したままワークシートをコピーするのはどのように対応するでしょうか。 フォーマットをコピーするが、現在のシートを...2021.05.070VBATips
VBATipsヘッダー行(見出し)を除いて表範囲を取得する【CurrentRegion応用】【ExcelVBA】 指定したセル範囲のアクティブセル領域(表範囲)を取得するのは、 CurrentRegionプロパティですぐに取得が出来ます。※可変の最終行などを取得する必要はありません。 実際業務で使う場合、見出し行...2021.05.030VBATips
VBATips結合セルをデータベース形式のセルに切り替える【UnMerge応用】【ExcelVBA】 VBAやExcelをよく触る方は、結合セルに嫌なイメージがあります。 先方から頂いたマスタデータを開けた時に、結合セルがたくさんだと「おぅ・・・・」となりますよね。 先方は気を利かせて結合セルで作って...2021.04.142023.04.230VBATips
VBATipsワークシートを並べ替える(昇順or降順)【Moveメソッド応用】【ExcelVBA】 勤怠ファイルや日報ファイルなど日付順でシートを並べたいケースがあります。 その場合はMoveメソッドを使用する事で、マクロで一発で並び替えする事が可能です。 昇順、降順どちらも簡単にソートする事が可能...2021.04.092021.12.060VBATips
VBATipsセル範囲に罫線を引くor罫線をクリアするショートカットキーを作成する【ExcelVBA】 下記記事の改良版です。 選択しているセルの範囲に罫線を引くショートカットキーを作成する【ExcelVBA】 前回は選択しているセル範囲の表に対して、罫線を引いただけでしたが、 今回は選択しているセル範...2021.04.050VBATips
VBATips選択しているセルの範囲に罫線を引くショートカットキーを作成する【ExcelVBA】 使い方 Ctrl + Shift + W(便宜上Wにしているだけで好きなキーでお使いください)で「現在選択している表に罫線を引きます。 注意点 個人用マクロブックでご紹介していますが、アドイン化も一つ...2021.04.010VBATips
VBATips指定したセル範囲を画像として保存する【CopyPicture応用】【ExcelVBA】 指定したセル範囲を画像として保存したい エクセルのデータ(テーブルやセル)を、画像としてPCに保存したい場合があります。 例) ・エクセル関数でデータを作成したため、データが修正や編集される前に画像デ...2021.03.312022.04.132VBATips