- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAでセルのコピーをすると、エラーになる)
VBAでセルのコピーをすると、エラーになる
このQ&Aのポイント
- =IF(COUNTIF('5月'!B4:I13,E13)=0,"",COUNTIF('5月'!I:I,E13))というセルをコピーして、別のシートのセルに貼り付けたのですが、値が「0」の場合「””」がセルに張り付いてしまい、その後の計算ができません。
- 質問者はVBAを使用して特定の条件に基づいてセルをコピーしたいと考えています。しかし、コピーすると値が「0」の場合には空のセルが貼り付けられてしまいます。これを解決する方法についてアドバイスを求めています。
- VBAを使用してセルをコピーする際に、値が「0」の場合に空のセルが貼り付けられてしまうという問題が発生しています。この問題を解決する方法についてアドバイスをお願いします。
- みんなの回答 (10)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (9)
- FEX2053
- ベストアンサー率37% (7991/21370)
回答No.9
- kagakusuki
- ベストアンサー率51% (2610/5101)
回答No.8
- kagakusuki
- ベストアンサー率51% (2610/5101)
回答No.7
- FEX2053
- ベストアンサー率37% (7991/21370)
回答No.6
- kagakusuki
- ベストアンサー率51% (2610/5101)
回答No.5
- FEX2053
- ベストアンサー率37% (7991/21370)
回答No.4
- FEX2053
- ベストアンサー率37% (7991/21370)
回答No.3
- keithin
- ベストアンサー率66% (5278/7941)
回答No.2
noname#207526
回答No.1
お礼
kagakusukiさん、ありがとうございます。 =SUMPRODUCT((0&B12:H12)*$B$3:$H$3) こんな関数があったんですね! で、0&とすることで空欄のエラー回避となるのですね。 あと、SUM関数で空欄のエラー回避ができると聞いていたのですがすべての数値につけるのですね。 どおりで、エラーになるわけです。 大変勉強になりました。 「””」のかわりに、「0」ということですが、見た目ごちゃごちゃしていて たんなる私の好みで空欄になるようにしてみました。 どうしても無理だったら0表示させようかと思っていました。 今のところ、関数で希望のものができるのですが、やはり、後々悪影響がでないように、空欄になるマクロを利用させていただきます。 ありがとうございました。