Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4585 / 13646 ツリー ←次へ | 前へ→

【55790】指定した期間の半期が何回あるか出したい こぺお 08/5/19(月) 20:16 質問[未読]
【55794】Re:指定した期間の半期が何回あるか出したい neptune 08/5/19(月) 22:10 発言[未読]
【55795】Re:指定した期間の半期が何回あるか出したい こぺお 08/5/19(月) 23:04 発言[未読]
【55821】Re:指定した期間の半期が何回あるか出したい neptune 08/5/20(火) 16:09 発言[未読]

【55790】指定した期間の半期が何回あるか出したい
質問  こぺお  - 08/5/19(月) 20:16 -

引用なし
パスワード
   こんばんは。
検索で調べたのですが、似たようなものが見つけられませんでしたので、教えて頂きたく、よろしくお願いします。

セルA1に開始年月を入力し、
セルB2に終了年月を入力した場合に、
開始から終了までに期が何回あるかを計算したいのですが・・・

上期は3月〜9月、下期は10月〜翌年の3月になります。

例えば、開始年月が2008年5月、終了年月が2009年11月と入力した場合、
期の数は3回、という回数を出したいのです。

この計算では、過去の回数を調べることもあります。
(終了年月が開始より前の日付になる)

マクロで記述するにはどうすればよいでしょうか?

【55794】Re:指定した期間の半期が何回あるか出し...
発言  neptune  - 08/5/19(月) 22:10 -

引用なし
パスワード
   ▼こぺお さん:
こんにちは

>検索で調べたのですが、似たようなものが見つけられませんでしたので、教えて頂きたく、よろしくお願いします。
あまりこういうことは言いたくないのですが、「似たようなもの」なんか殆ど
ないですよ。と言うより何がしかが違うはずです。
自分のしたい事を整理してそれをコードに起こすんです。

>マクロで記述するにはどうすればよいでしょうか?
自分で目で見て諸要件を考慮して頭の中で計算は出来るはずですね。
それを整理してみて下さい。VBAの事は考えなくて良いです。
1.〜を見る。(記憶する。)
2.〜を探す。
3.あったけど、期がまたがるかどうかチェックする。
・・・
のように1つ1つの細かい要素にです。
それはこぺお さんがやる事です。

で、それをVBAで書くとどうなるかの、わからない点は質問したら多くの
解答が付くと思いますよ。

【55795】Re:指定した期間の半期が何回あるか出し...
発言  こぺお  - 08/5/19(月) 23:04 -

引用なし
パスワード
   ▼neptune さん:

はじめまして。
よくわからない質問をしてしまいすみません。
この式をVBAで書くとどうなるか?というのが知りたかったのですが・・・もっとまとまってから聞くべきでした。
出直してきます。ありがとうございました。

【55821】Re:指定した期間の半期が何回あるか出し...
発言  neptune  - 08/5/20(火) 16:09 -

引用なし
パスワード
   ▼こぺお さん:
もう見ないとは思うが、一応書いておきます。

>セルA1に開始年月を入力し、
>セルB2に終了年月を入力した場合に、
>開始から終了までに期が何回あるかを計算したいのですが・・・

>上期は3月〜9月、下期は10月〜翌年の3月になります。

>例えば、開始年月が2008年5月、終了年月が2009年11月と入力した場合、
>期の数は3回、という回数を出したいのです。

>この計算では、過去の回数を調べることもあります。
>(終了年月が開始より前の日付になる)
1.開始日、終了日を覚えておく
2.上期、下期の期間を覚えておく
3.開始年月が上期、下期のどちらに含まれるか判断
4.上期、下期の最初の月がどこにあるか判断。評価期間の最初から6以内なら
  期間数に1プラス
5.4.の月から評価する期間の最後までの月数を期間の月数で割る
6.5.の割り算の余りがあるかどうか確認あれば1期プラス。


>この式をVBAで書くとどうなるか?というのが知りたかったのですが・・・もっとまとまってから聞くべきでした。
書きながら考えたので間違っているかもしれませんが、上記のように小分け
にして考えます。・・・たたき台にはなるかも???

こういう整理が自分で出来ない事にはVBAは書けません。これは非常に大事です。
VBAうんぬんより大事です。一般機能を使うにも大事です。
これが出来なければ人にも説明できません。

頑張って下さい。

4585 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free