VBATips

VBATips

値や式のチェックを行なうis関数のまとめ(逆引き目次)

意図しない結果が起こらないようにコーディングするための関数(is関数)。 値や式をチェックするis関数(+α)を纏めています。 標準のis関数8個 返り値がTrue / FalseのBoolean型で...
0
VBATips

標準ビュー/改ページプレビューの表示切替のショートカットキーを作成【ExcelVBA】

使い方 Ctrl + Shift + Kで「標準ビュー表示」or「改ページプレビュー表示」を切替しています。 本パーツを個人用マクロブック「PERSONAL.XLSB」に記載する事でどのブックに対して...
0
VBATips

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

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

セルの値を改行で分割する【InstrRev】【Do Until 】【ExcelVBA】

セルの改行は便利ですが、1行1セルにするといった無駄な社内ルールがあったりします。 その場合は、マクロで分割しましょう。 セルの値を改行で分割するサンプルコード 選択しているセルの場合と、Rangeを...
0
VBATips

a~zz(aa~zz)まで連続入力して採番する【Asc関数/For~Next】【ExcelVBA】

アルファベットでa~zまでで採番はこちらの記事でできます。 ただa~zまでの26文字で足りず、aa~zzまで採番したいケースがあります。 aa~zzで採番するサンプルコード 使用したい文字(小文字なの...
0
VBATips

a~zまで(アルファベット)連続入力して採番する【Asc関数/For~Next】【ExcelVBA】

連番を振るのは数字が多いですが、まれにアルファベットでa~zまでで採番したいケースがあります。 単純にFor~NextでLoopすればよいのですが、Asc関数をうまく使う必要があります。 a~zで採番...
0
VBATips

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

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

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

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

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

 
0
VBATips

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

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

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

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

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

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

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

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

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

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