VBATips

VBATips

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

フォルダ内、更新日時の一番古いファイルを取得したい バックアップ用の世代管理での古いファイルの削除や、 ユーザーが操作したファイルで最も古いファイルを取得したい場合があります。 FileSystemO...
0
VBATips

上書き保存時にバックアップファイルを自動作成する【ExcelVBA】

上書き保存時にバックアップ用のファイルを自動作成したい VBAマクロを実行する際、上書き保存をするケースは多いです。 上書き保存をした後に、元の状態(マクロ実行前の状態)に戻したい場合があります。 残...
0
VBATips

バックアップ用ファイルを自動生成する【ExcelVBA】

バックアップ用のファイルを自動生成したい VBAマクロを実行する際、 使い方を間違っていた コードに不具合があった など様々な理由で、元の状態(マクロ実行前の状態)に戻したい場合があります。 残念なが...
0
VBATips

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

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

マクロ実行前に確認メッセージを表示する【パーツ化】【ExcelVBA】

マクロ実行前に確認メッセージを表示したい VBAマクロを実行する際、ボタンを押して処理スタートといった事は多いです。 当方へご依頼頂く際も、基本的にはボタンを押したら、処理を進める形で組み込みます。 ...
0
VBATips

非表示シートを右クリックで再表示させない【xlSheetVeryHidden】【ExcelVBA】

ユーザーに指定シートを表示させない ExcelVBAで設定値などをシートに持たして管理する場合があります。 その際、Visibleプロパティで非表示にしてユーザーに操作させないようにしますが、 xlS...
0
VBATips

読み取り専用で開いた場合はマクロ実行させない【ExcelVBA】

ワークブックを読取専用で開いてもマクロは実行可能 VBAマクロでワークブックを読取専用で開いてもそのブック内のマクロは実行が出来てしまいます。 読み取り専用で開く=動作させたくないといったケースもある...
0
VBATips

ブックが読み取り専用かどうか判断する処理【ReadOnly】【ExcelVBA】

使い方 上記をコピペでお好きなモジュール内に記載してください。 注意点 読み取り専用でもマクロは実行できます。 読み取り専用ファイルでマクロ実行させたくない場合は、こちらの処理を追加します。 関連記事...
0
VBATips

指定パスの末尾に円マーク(\)付与する【パーツ化】【ExcelVBA】

使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は行いたいコードを記載し、呼出しは以下のような形で使用してください。 結果イメージ C:\sample で末尾に\がなければ、...
0
VBATips

特定の名前以外のオートシェイプ・画像を削除する【ExcelVBA】

特定の名前以外のオートシェイプ・画像をすべて削除したい 画像データの呼出などの場合、元データを削除したい場合があります。 使い方 結果イメージ 指定したシートの特定の名前以外のオートシェイプ・画像をす...
0
VBATips

ブック内の全てのシートのオートシェイプ・画像を削除する【パーツ化】【ExcelVBA】

ブック内のオートシェイプを全て削除したい場合があります。 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 結果イメージ 指定したブックのオートシ...
0
VBATips

特定シートのオートシェイプ・画像を全て削除する【パーツ化】【ExcelVBA】

シート内のオートシェイプを全て削除したい場合があります。 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 結果イメージ 指定したシートのオートシ...
0
VBATips

パスワードありのブックを開く【Workbooks.Open】【ExcelVBA】

パスワード付きのワークブックを開きたい Workbooks.Openでワークブックを開く際、パスワード付きのファイルを開きたいケースがあります。Workbooks.Openで指定する際、引数に設定して...
0
VBATips

新規ブック作成時にブック保存もしたい【ExcelVBA】

新規ブック作成時にブック保存もしたい Workbooks.Addのブック新規作成時、ブック保存も同時に行いたい場合があります。 ただ、Workbooks.Addの引数には保存の引数はない為、別途保存処...
0
VBATips

ワークブックを保存せずに閉じる【SaveChanges:=False】【ExcelVBA】

ワークブックを保存せずに閉じる 非表示でブックを開いたりする際や、ユーザーに保存されたくないファイルはブックを保存せず閉じたい場合があります。 Closeメソッドの引数でSaveChanges:=Fa...
0
VBATips

ワークブックを非表示で開く【Visibleプロパティ】【ExcelVBA】

ワークブックを非表示で開きたい Workbooks.Openでワークブックを開く際、意図しない変更が発生しないよう、 ブックを非表示で開きたいケースがあります。 Workbooks.Openで指定する...
0
VBATips

ワークブックを読み取り専用で開く【Workbooks.Open】【ExcelVBA】

ワークブックを読取専用で開きたい Workbooks.Openでワークブックを開く際、意図しない変更が発生しないよう、 ブックを読み取り専用で開きたいケースがあります。 Workbooks.Openで...
0
VBATips

Workbooks.Openでインターネット上のエクセルファイルを開く【ExcelVBA】

ローカルのワークブックではなく、インターネット上のブックを開く Workbooks.Openでローカルにあるファイルを開けますが、 インターネット上にあるエクセルファイルも開くことが可能です。 あまり...
0
VBATips

Workbooks.Openでサーバー内のファイルを開く【ExcelVBA】

ローカルのワークブックではなく、サーバー内の共有ブックを開きたい 初心者時代はエクセル以外の事もよく悩んでいました。 当時はサーバーの概念もあまり理解をしていませんでした Workbooks.Open...
0
VBATips

Debug.Printの強化(現在日時も合わせて出力)処理をパーツ化【ExcelVBA】

何度もVBA開発→テストを行うとイミディエイトウインドウにいつの情報かわからなくなり、戸惑います。 日時も合わせて出力する事で処理の効率化が行えます。 上記をお好きなモジュール内にコピペしてください。...
0