iferror関数」といった検索で、このサイト・インストラクターのネタ帳へのアクセスが時折あります。Applications)から、IFERROR関数を使った数式をセルに入力するためには、どのようなコードを書けばいいのかを探している方による検索でしょうか。""でエラーが」という検索キーワードは、何に困っていたのかが明確です。IFERROR関数の第2引数・エラーの場合の値に、空白文字列を指定しようと「"」(ダブルクォーテーション)を2個書いたのでしょう。アプリケーション定義またはオブジェクト定義のエラーです。」という実行時エラーが発生します。""でエラーが」という検索をなさった方は、その解決策を探していらしたのでしょう。「"」を入力したい場合は、VBAのコード上では「""」のように2個書いてあげる必要があります。[スポンサードリンク]ということは、「""」とダブルクォーテーション2個をセル内に入力したい場合は、VBAのコード上では「""""」のようにダブルクォーテーションを4個書く必要があります。Range.FormulaプロパティでIFERROR関数を入力するサンプルマクロということを踏まえて、IFERROR関数を使った数式をセルに入力するマクロは以下のとおりです。"")」といった、相対参照の数式がC10セルまで入力されます。代入文の左辺のRangeオブジェクトを指定するオブジェクト式は、勿論さまざまな書き方ができます。=のように、RangeプロパティにCellsプロパティを組み合わせてもOKです。Range.FormulaR1C1プロパティでIFERROR関数を入力するサンプルマクロ上記のようなRangeオブジェクトのFormulaプロパティを使うオブジェクト式を理解しやすいと感じる方が多いと思いますが、Range.FormulaR1C1プロパティを使ったマクロも一応ご紹介しておきます。Sub先ほどのマクロでは代入文の右辺で指定しているIFERROR関数の第1引数が「A1/B1」でしたが、R1C1形式ですので「R[0]C[-2]/R[0]C[-1]」となっています。R[0]C[-2]/R[0]C[-1]それぞれ書いています。"""")"というコードが作られます。書いておくほうが理解しやすいのではないかと思います。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。