Excel VBA質問箱 IV

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

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


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

【63096】祝日名の表示… みん 09/10/8(木) 0:01 質問[未読]
【63097】Re:祝日名の表示… かみちゃん 09/10/8(木) 5:11 発言[未読]
【63108】Re:祝日名の表示… みん 09/10/8(木) 23:35 発言[未読]
【63109】Re:祝日名の表示… かみちゃん 09/10/9(金) 0:16 発言[未読]
【63110】Re:祝日名の表示… みん 09/10/9(金) 0:50 発言[未読]
【63111】Re:祝日名の表示… かみちゃん 09/10/9(金) 1:02 発言[未読]
【63112】Re:祝日名の表示… りおりお 09/10/9(金) 9:03 発言[未読]

【63096】祝日名の表示…
質問  みん  - 09/10/8(木) 0:01 -

引用なし
パスワード
   西暦(2000年以降)年を入力したとき、その1年間の祝日の祝日名、月日及び曜日をイミディエイトウインドウに表示するプログラムで、サブルーチンプロシージャまたは関数プロシージャを3つ利用しなくてはなりません。

ひたすらサイトを検索したのですが、見つかりませんでした。
全く手が出せず、困っています。どなたか教えてください。よろしくお願いします。

【63097】Re:祝日名の表示…
発言  かみちゃん  - 09/10/8(木) 5:11 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>西暦(2000年以降)年を入力したとき、その1年間の祝日の祝日名、月日及び曜日
>をイミディエイトウインドウに表示するプログラムで、サブルーチンプロシージ
>ャまたは関数プロシージャを3つ利用しなくてはなりません。

学校か何かの課題なのでしょうか・・・
とりあえず、以下が参考になるのではないでしょうか?
http://www.h3.dion.ne.jp/~sakatsu/holiday_logic.htm

【63108】Re:祝日名の表示…
発言  みん  - 09/10/8(木) 23:35 -

引用なし
パスワード
   ▼かみちゃん さん:
学校のテスト対策問題として配られましたが、
まだ、マクロを見て何とか理解できる、というレベルなので
自分で作ることが出来ず質問させていただきました…

サイトは先日見ましたが、kt関数というのは一度も使用したことがなくわかりませんでした。

【63109】Re:祝日名の表示…
発言  かみちゃん  - 09/10/9(金) 0:16 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>サイトは先日見ましたが、kt関数というのは一度も使用したことがなくわかりませんでした。

ご紹介させていただいたktHolidayName関数は、ユーザー定義関数ですので、
VBAの関数には存在しません。

ご紹介したURLに記載されているコードを標準モジュールに貼り付けて、

Debug.Print ktHolidayName("2009/10/12")

とすると「体育の日」と表示されると思います。

なお、祝日に関しては、以下も参考になると思います。
http://www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=37;id=FAQ

【63110】Re:祝日名の表示…
発言  みん  - 09/10/9(金) 0:50 -

引用なし
パスワード
   ▼かみちゃん さん:
申しわけありません…理解できなくて。
コードがどれを指すのかわかりません…。

サブルーチンが全くつかわれて無いようなきもします…

【63111】Re:祝日名の表示…
発言  かみちゃん  - 09/10/9(金) 1:02 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>申しわけありません…理解できなくて。
>コードがどれを指すのかわかりません…。

紹介したページを参考にしようとしているのであれば、
VB/VBA 用祝日判定コード
に載っています。

全文のコードを記述することは、
「他サイト上で本マクロを直接引用する事は、ご遠慮願います」
と書かれているので、できません。

>サブルーチンが全くつかわれて無いようなきもします…

そのようなことはありません。
「ktHolidayName関数は、ユーザー定義関数です。
ご紹介したURLに記載されているコードを標準モジュールに貼り付け」
と申し上げています。

学校のテスト対策問題であれば、ヒントはここまでです。

ここは、学校の課題の回答を作るところではありません。
後は、ご自身で勉強してください。

どこを勉強したらいいのかわからない場合は、学校の先生に聞くほうがよいでしょう。
ちなみに学校の課題であれば、このようなややこしい解ではないかもしれません。

【63112】Re:祝日名の表示…
発言  りおりお  - 09/10/9(金) 9:03 -

引用なし
パスワード
   失礼します。

学校の課題であれば習った範囲で作成しないとならないはず。
であれば、全く違う物を提出しても評価にならないのではないかと。

>サブルーチンプロシージャまたは関数プロシージャを3つ利用しなくてはなりません。
ここがそれに当てはまる感じがしてます。

同じ授業を受けた人に相談されるなど、 直接的な方が提出可能なコードが
作れるのではないかな。

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