VBATips

VBATips

入力規則設定時、実行時エラー1004の対処方法【ExcelVBA】

入力規則設定時、実行時エラー1004が出てしまう 入力規則の設定が正常にできない場合があります。 インターネットで調べると、入力規則の削除(Delete) や ワークシートの保護解除(Unprotec...
0
VBATips

サーバーやホストにPingが通るかチェックする【ExcelVBA】

サーバーやホストにPingが通るかチェックしたい VBAマクロを動かすパソコンがインターネットに接続されているかどうか確認したい場合があります。 その場合、Pingが通るかどうか判断をします。 サーバ...
0
VBATips

ダブルクリックでセル値を変更する(BeforeDoubleClick)【ExcelVBA】

セルをダブルクリックでセル値を変更したい セルをダブルクリックした際にマクロ起動させるなど、セルを契機にする場合もあります。 その場合、マクロが実施されたのか?実施中なのかを判断するためにセル値を変更...
0
VBATips

シート上のドロップダウンリストだけ消す【ExcelVBA】

シート上のドロップダウンリストだけを消したい シート上に存在するドロップダウンリストだけ消したい場合があります。 その場合、オートシェイプの名称が「Drop Down」が含まれるかどうかで判断可能です...
0
VBATips

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

VBAマクロで開いているWorkbookの複数シートを印刷したい場合があります。 全てのシートであれば、複数シートの印刷やブック全体の印刷で対応できますが、 任意の指定シートのみを印刷する場合は、少し...
0
VBATips

複数シートを印刷する【PrintOut】【ExcelVBA】

ブック内の特定の複数シートを印刷したいケースがあります。 その場合はPrintOutメソッドで必要なシートを印刷します。 複数シートを印刷するサンプルコード 注意点 ①で都度印刷処理を行う場合、シート...
0
VBATips

文字列が指定した文字列で終わっているか確認する【パーツ化】【ExcelVBA】

使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は行いたいコードを記載し、呼出しは以下のような形で使用してください。 注意点 特にありません。本処理はファイル名の末尾が指定日...
0
VBATips

文字列が指定した文字列で始まっているか確認する【パーツ化】【ExcelVBA】

使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は行いたいコードを記載し、呼出しは以下のような形で使用してください。 注意点 特にありません。本処理はファイル名の先頭が指定文...
0
VBATips

Str関数とCStr関数の違い【先頭に空白スペース有無】【ExcelVBA】

数値を文字列に変更する関数は Str関数 と CStr関数 と用意されています。 ※もちろんFormat関数でも変更可能です。 Str関数とCStr関数の違い Str関数→ 0または正数の場合→左端に...
0
VBATips

ダイアログを表示して、フォルダパスを取得する【パーツ化】【ExcelVBA】

ダイアログを表示して、フォルダパスを取得する VBAマクロを実行する際、フォルダを選択して処理する事も多いかと思います。 当方へご依頼頂いた際、ユーザー様の要望に合わせて、ダイアログで選択する場合や、...
0
VBATips

当月末日(月の最終日)を簡単に求めたい【DateSerial関数】【ExcelVBA】

当月末の日付(月の最終日)を簡単に求めたい カレンダーをVBAで作成するとなると、当月末を簡単に求められた方がよいです。 DateSerial関数を使用する事で簡単に求める事が出来ます。 まとめ Da...
0
VBATips

入力規則のドロップダウンが消えてしまった場合の対処方法【ExcelVBA】

入力規則のドロップダウンが消えてしまった あるマクロを実行すると、入力規則のドロップダウンが消えてしまう場合があります。 具体的には 入力規則のリスト自体は残っている ドロップダウンが表示されない(リ...
0
VBATips

セルの罫線のみコピペする処理をパーツ化する【Borders.LineStyle】【ExcelVBA】

セルの罫線のみコピペしたい場合があります。 セルをそのままであればCopyとPasteでもいいのですが、 罫線のみの場合はコードをパーツ化して、使用したほうが簡単です。 セルの罫線のみコピペする処理の...
0
VBATips

ループ処理を可変で行う【よく使う】【ExcelVBA】

開発時によく使う処理です。 設定を可変にしたい場合など、ユーザー目線に立った開発を心掛けています。 ループ処理を可変で行う 上記のようにB列から最終列まで何かの処理をしたい場合があります。 今回は「テ...
0
VBATips

Worksheet変数にSetする際「エラー13型が一致しません」の対処方法【ExcelVBA】

ワークシート変数にSetする際「エラー13型が一致しません」が表示される ExcelVBAで以下エラーが発生する場合があります。 実行時エラー '13': 型が一致しません。 WorkSheet変数に...
0
VBATips

結合セルに画像ファイル貼付(ピッタリサイズにする)【ExcelVBA】

使い方 上記をコピペでお好きなモジュール内に記載してください。 注意点 コメントの★部分は結合セル部分です。実際には指定をお願いします。 関連記事 特定の名前以外のオートシェイプ・画像を削除する 特定...
0
VBATips

ファイルを世代管理する【ExcelVBA】

ファイルを世代管理したい VBAマクロでログファイルの生成やバックアップ用ファイルの自動作成などを行うケースがあります。 次の問題点が、出来上がったログやバックアップの管理をどこまでするかです。 ずっ...
0
VBATips

フォルダをゴミ箱に移動する【Namespace(10)】【ExcelVBA】

フォルダをRmDir(完全削除)ではなく、ゴミ箱へ移動したい VBAマクロを実行する際、RmDirステートメントを利用して、フォルダを削除する場合があります。 RmDirステートメントを使用した場合は...
0
VBATips

ファイルをゴミ箱に移動する【Namespace(10)】【ExcelVBA】

ファイルをKill(完全削除)ではなく、ゴミ箱へ移動したい VBAマクロを実行する際、Killステートメントを利用して、ファイルを削除する場合があります。 Killステートメントを使用した場合は、ゴミ...
0
VBATips

フォルダ内、更新日時の一番新しいファイルを取得する【FileDateTime】【ExcelVBA】

フォルダ内、更新日時の一番新しいファイルを取得したい ユーザーが操作したファイルや、マクロで作成したファイルで最も新しいファイルを取得したい場合があります。 FileSystemObjectでも取得は...
4