- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【エクセル】 VBAでエラーが出てわかりません。。)
VBAでエラーが出てわかりません。
このQ&Aのポイント
- 関数をマクロでセルに記入してオートフィルで行数を伸ばしたいが、エラーが出てわからない。
- マクロを記録して関数を変更し、エラーが発生したが修正方法が分からない。
- 同様の問題や解決方法を解説しているサイトを探してほしい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「""」は空白だと思いますが、””で囲まれた文字列中で使うには特殊な書き方をしなくては行けません。 「""""」とすると正しく記入できます。
その他の回答 (1)
- hana-hana3
- ベストアンサー率31% (4940/15541)
回答No.2
>しかし、試してみましたら、また同じエラーが出てしまいました。 Range("A1").Formula = "=IF(ISERROR(INDEX(Sheet1!$I$1:Sheet1!$I$400,SMALL($A$2:$A$400,ROW(A1)),1)),"""",INDEX(Sheet1!$I$1:Sheet1!$I$400,SMALL($A$2:$A$400,ROW(A1)),1))" として実行しましたが、エラーにはなりませんでしたよ。 別の部分でエラーが起きていませんか?
お礼
回答ありがとうございます。 しかし、試してみましたら、また同じエラーが出てしまいました。 関数部分を以下のように修正して実行しました。 "=IF(ISERROR(INDEX(Sheet1!$I$1:Sheet1!$I$400,SMALL($A$2:$A$400,ROW(A1)),1)),"""",INDEX(Sheet1!$I$1:Sheet1!$I$400,SMALL($A$2:$A$400,ROW(A1)),1))"