• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:値のクリアーと同時転記について)

値のクリアーと同時転記について

このQ&Aのポイント
  • エクセル2010で、特定の範囲に入力されている値をクリアし、別のセルに値を入力し、さらに特定の範囲には0の値を入力したいという疑問があります。
  • 具体的には、A11:B100、E11:F100、I8:M8、I10:M30、I32:M52、I54:M74、I76:M95、O8、O12、O14:O15、O21:O22、O38:O39、O40:O51のセルに入力されている値をクリアし、O54の値をO8、O31の値をO12に転記したいです。
  • また、O11:B100とE11:F100以外、O8、O12以外のセルには0を入力したいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

なぜわざわざクリアしてから値を入れたり(O8,O12),ゼロを記入し直したりしたいと思ったのですか。 それから >また、O11:B100と これは誤記ですね。 また >E11:F100以外と >O8 012以外のセルに 0を入力したい 「以外のどのセル」にゼロを記入したいのですか。手抜きせずに「こことここ」という風に,どうして明確に書けないのですか? sub macro1()  range("A11:B100,E11:F100,I8:M8,I10:M30,I32:M52,I54:M74,I76:M95").clearcontents  range("O8,O12,O14:O15,O21:O22,O38:O39,O40:O51").clearcontents  range("O8").value = range("C54").value  range("O12").value = range("O31").value  range("I8:M8,I10:M30,I32:M52,I54:M74,I76:M95").value = 0  range("O14:O15,O21:O22,O38:O39,O40:O51").value = 0 end sub ようするに sub macro2()  range("A11:B100,E11:F100").clearcontents  range("O8").value = range("O54").value  range("O12").value = range("O31").value  range("I8:M8,I10:M30,I32:M52,I54:M74,I76:M95,O14:O15,O21:O22,O38:O39,O40:O51").value = 0 end sub

reo9546
質問者

お礼

keithinさん 大変おそくなりましたが 希望のものができました。 ありがとうございました。もっと勉強します。

reo9546
質問者

補足

keithinさん 回答ありがとうございます。 おって補足します。すみませんでした。

その他の回答 (1)

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

セルが特定されているのでしたらマクロの記録で作成できるのではないでしょうか。

reo9546
質問者

お礼

kmetuさん 回答ありがとうございます。 一度全部を込でやってみたいとおもいます。 すみません。中途半端の検証になってしまい

関連するQ&A

専門家に質問してみよう