|
▼たろうくん さん:
>教えて下さい
>数式を変えるにはどうすればいいですか
>2006年はH5に=INDEX(A!E:E,MATCH(E5,A!C:C,))&""
>以下フィルコピーで設定してあります。
>2007年になるとH5に
>=INDEX(A!I:I,MATCH(E5,A!G:G,))&"" 同フィルコピーで設定
>同じく2008年
>=INDEX(A!M:M,MATCH(E5,A!K:K,))&"" 〃
>同じく2009年
>=INDEX(A!Q:Q,MATCH(E5,A!O:O,))&"" 〃
>これをシート上のフォームのボタンで切替が出来るように
>したいと考えているのですがマクロでこんな事出来ますか。
>よろしくお願いします。
時間がないので考え方だけ
・フォームでするより、ワークブックのオープンイベントで
now関数で現在の年をyear関数で取り出して、
条件分岐(select case等)したらいかがでしょうか?
数式の入力は、
数式を入力する範囲.formula=">=INDEX(A!I:I,MATCH(E5,A!G:G,))&"""""
等とすると相対的に入力してくれるので、フィルの必要はありません。
最近はどじな回答が多いので間違っているかも??
> E F G H
>4 日付 月 日
>5 2006/10/16 (月) 10 16
>6 2006/10/17 (火) 10 17
>7 2006/10/18 (水) 10 18
>8 2006/10/19 (木) 10 19
>9 2006/10/20 (金) 10 20
>10 2006/10/21 (土) 10 21
>11 2006/10/22 (日) 10 22
>12 2006/10/23 (月) 10 23
>13 2006/10/24 (火) 10 24
>14 2006/10/25 (水) 10 25
>15 2006/10/26 (木) 10 26
>16 2006/10/27 (金) 10 27
>17 2006/10/28 (土) 10 28 土休
>18 2006/10/29 (日) 10 29
>19 2006/10/30 (月) 10 30
|
|