>>485 ちょっと突っ込みどころが多すぎるので、全部回答はできないんだけど、 まだ基本を分かりきってないみたい。 とりあえず、 With Sheets("地域A") With Sheets("漁獲量") のトコを Dim ws As Worksheet ←もちろん最初(1箇所)だけ Set ws = ThisWorkbook.Worksheets("地域A") With ws のような形に修正すれば、"."キーを押したときに入力補助が反応するから、 それを参考に修正するといいと思う。この入力補助が反応するようなコードってのは結構重要。 ("."を押してもメソッドが出なければ、記述したところでほとんど実行時エラーになる)