質問: MatchとResizeの所をもう少しご教示いただきたいです。 RInpは、 "固定会議A列の曜日が何行目にあるか" ではないですよね? それと合わせて I.Cells(RInp,”A”) のところがはっきりと理解できずにいます。 今後活用できるようしっかり理解したいです。 どうぞよろしくお願い致します。
回答: こういう時は、前質問を載せて下さい。探すのに苦労しました。 股、前の質問を締め切る前に、新しい質問をして、アドレスを載せておけば、見落とす可能せうは低くなります。 RInp「固定会議A列の曜日が何行目にあるか」であっています。 WorksheetFunctionはExcel の関数を使う命令です。 まず、Weekに曜日を入れます。 月曜日なら「月」が入ります。以下、月曜日で説明します。 RCntに「月」がいくつあるか数えていれます。 RInpに「月」の開始位置を入れます。 WorksheetFunction.Match(Week, I.[A:A], 0) これは、Excel の関数では =Match("月",固定会議!A:A, 0) と同じで、「月」の開始行がRInpに入ります。 Resizeは範囲を変更する命令です。 「月」であればRInp = 2: RCnt = 3になります。この時 Cells(RInp, "A").Resize(RCnt, 10) は A2から、下へ3行、右へ10列拡張した範囲になり A2:J4 の指定になります。 ちなみに、ワークエリアを2列 設けることで、関数で成功しました。 必要ですか。