• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルマクロで)

エクセルマクロで最後の行に黄色の塗りつぶしをする方法

このQ&Aのポイント
  • エクセルマクロを使用して、最後の行に黄色の塗りつぶしをする方法について教えてください。
  • また、塗りつぶしの次の行にVLOOKUP関数を使用する方法も教えてください。
  • お願いします。

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

  • ベストアンサー
  • mythism
  • ベストアンサー率52% (45/86)
回答No.1

ご質問の内容は、  Range("c" & Trim(Str(t)) & ":n" & Trim(Str(t))).Interior.ColorIndex = 36 の処理により、例えば19行目を塗りつぶした場合、 19行目のE列に"=VLOOKUP(RC[-4],漁師名!R2C3:R31C4,2,FALSE)"という関数を入力したい、ということでよろしいでしょうか? もしそのような意味でしたら、 Range("c" & Trim(Str(t)) & ":n" & Trim(Str(t))).Interior.ColorIndex = 36 に続けて、 Cells(t, 5).FormulaR1C1 = "=VLOOKUP(RC[-4],漁師名!R2C3:R31C4,2,FALSE)" とすると上手くいくと思います。 範囲ではなく特定のセルの場合には、Cells(行, 列)で指定した方が簡単です。行と列の指定はR1C1系的に考えましょう。 次の行のE列目でしたらCells(t, 5)をCells(t + 1, 5)に変更してください。 頑張ってくださいね。 追伸。質問者さんがおこなった先の質問の内容が、それに関わっていなかった回答者さんにはさっぱりわからなくなっておりますよね。先の質問の質問Noか、質問のURLを質問中に書いておいたほうが、参加できる回答者さんの数も増えて、質問者さんご自身の利益になってよろしいかと思います。

hajihaji
質問者

お礼

いつもありがとうございます >それに関わっていなかった回答者さんにはさっぱりわからなくなっておりますよ あせって完全に忘れていました とりあえず他の回答者様に迷惑なので 一旦閉じます ありがとうございました