アフィリエイト広告を利用しています
検索
カテゴリーアーカイブ
タグクラウド
最新記事

2019年11月26日

【Excel VBA】エラーチェックオプションのプロパティ

依頼

ユーザーから、「緑の三角うっとおしい」って。
「数式は隣接したセルを使用しません」が出てるけど、「大丈夫だから。気にしないで」って言ってみたが、「消せるなら消してよー」

あ、ハイ・・・。


エラーインジケーター

エラーインジケーターの操作は、
range.Errors.Item(引数).Ignore = Boolean


引数がわからないので、MSDNを開いたら・・・

https://docs.microsoft.com/en-us/office/vba/api/excel.errors.item

な、なんという・・・。
こんなんでわかるかー!!

ということで、コチラを参考にさせていただきました。

やってできなくはないけど、セルいっぱいシートいっぱい。時間かかる。


エラーチェックオプション

じゃあ、エラーチェックオプションをオフっちゃおう。
がさごそ・・・。

https://docs.microsoft.com/ja-jp/office/vba/api/excel.errorcheckingoptions

すごいわかりにくい!!(屮゛Д")屮 ムキー

仕方ないので、生まれて初めての「マクロの記録」でプロパティを調べてみた。


プロパティ

0042_1.png

'「バックグランドでエラーチェックを行う」
Application.ErrorCheckingOptions.BackgroundChecking = False


'「エラー結果となる数式を含むセル」
Application.ErrorCheckingOptions.EvaluateToError = False


'「領域内のセルを除いた数式」
Application.ErrorCheckingOptions.OmittedCells = False


'「テーブル内の矛盾した集計列の数式」
Application.ErrorCheckingOptions.InconsistentTableFormula = False


'「数式を含むロックされていないセル」
Application.ErrorCheckingOptions.UnlockedFormulaCells = False


'「2桁の年が含まれるセル」
Application.ErrorCheckingOptions.TextDate = False


'「空白セルを参照する数式」
Application.ErrorCheckingOptions.EmptyCellReferences = False


'「文字列形式の数値、またはアポストロフィで始まる数値」
Application.ErrorCheckingOptions.NumberAsText = False


'「テーブルに入力されたデータが無効」
Application.ErrorCheckingOptions.ListDataValidation = False


'「領域内の他の数式と矛盾する数式」
Application.ErrorCheckingOptions.InconsistentFormula = False


'「誤解を招く数値の書式」
これ、2013にはないなぁ。
2019にはあるけど、2016はどうなんだろ?
2016持ってない
とりあえず記録してみたら

ExecuteExcel4Macro "(,,,,,,,,,,,FALSE)"

よくわからん。


用途

初めて記録のありがたさを知りましたw
Workbook_OpenとWorkbook_BeforeCloseに入れて、そのファイルだけオフにしてみた。

「数式は隣接したセルを使用しません」は、「領域内のセルを除いた数式」で消せます。
コレね。
Application.ErrorCheckingOptions.OmittedCells = False


大きいデータを扱うときは、「バックグランドでエラーチェックを行う」をオフにすると、心なしか早くなるかも。





プロフィール
へなちょこさんの画像
へなちょこ
都内に出没するOLっぽい何か。大好物はExcelと効率化。独学でVBAやAccessをいじり始め、早7年。 5歩歩くと忘れてしまうので、ここにメモしていきます。
プロフィール
記事ランキング
  1. 1. 【Excel VBA】ユーザーフォームのCaptionが文字化け
  2. 2. 【Office365 SharePoint】Notesへのリンクを貼りたい
  3. 3. 【Excel VBA】StatusBarが表示されない
  4. 4. 【Excel VBA】入力規則でアプリケーション定義エラー
  5. 5. 【Excel】最大化で起動してくれない件
  6. 6. 【Excel VBA】Workbook_openで「パス名が無効です」
  7. 7. 【Excel VBA】.xlsm→.xlsx保存でエラー
  8. 8. 【Win10】タスクバーのプレビューを非表示にしたい
  9. 9. 【Win10】エクスプローラーがフリーズする
  10. 10. 【Win10】再発!!PC再起動すると、クイック起動バーが消える
ファン