• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAにて土日祝日をパスというのはどう記載すればいいのでしょうか?)

【VBA】土日祝日をパスする方法

このQ&Aのポイント
  • VBAで土日祝日をパスする方法について教えてください。
  • VBAを使用して、土日祝日をパスする方法を知りたいです。
  • VBAで土日祝日を無視する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

GoogleカレンダーのAPIを利用してもいいのであれば、祝日の取得は可能です。 「インターネット環境が必須」 という縛りは付きますが、、、 たしかXML形式で取得ができるはずです。 .netでの取得サンプルが、どこかにあったと思ったですが、記憶が薄い。。。 その条件の縛りがある中でもよいのであれば、サンプル探してVBA用に書き直しますが、どうしましょ?

alba5678
質問者

補足

回答有難う御座います。おっしゃる事がいまいち分かりませんが、ネット環境は必須でも構いませんが上記マクロにどう書き込めばいいのでしょうか?実際何がしたいかと言うと、掃除当番表をマクロで作りたく、試みましたがつまずきました。月から金まで数名(5~7名)で順番に不公平無く回したいです。別の簡単な物があれば宜しくお願いします。

その他の回答 (2)

回答No.3

http://www.tech-do.com/blog/archives/category/officevba .net用ではない、VBAでも動く祝日取得のサンプルがありました。 >こんな感じのeditorですが、何処に入れればいいのでしょう? >何度かしましたが、エラーになります。 まずエラーが出るなら、どこで出るかを示してください。 公開されているコードだけでは走りません。 Create_one_monthが何を行っているかも不明です。 各セルの番地が何を意味するかの説明も入れてください。 祝日処理を入れるためには、月~金がどこに記されているかが必要です。 その月~金の記されている位置も、コードから読み取れません。 作成するのは、一月分の当番表ってことですよね? いろいろと不明点が多いので、現段階でこれ以上の答えようが無いです。

回答No.1

祝日は、無理でないですか? 祝日って変動しますよね! なので、別途祝日テーブルなるものを設けて(フォームから この日は祝日とする みたいな!)そのテーブルをもとに 判断するしかないと思います。

alba5678
質問者

補足

回答有難う御座います。〈祝日は、無理でないですか?〉ですが、説明不足かもしれませんが、日・祝日はパス(空白)には上記マクロで出来ています。マクロは長くて完全には表示していませんが・・・掃除当番表たるものをマクロで作ろうと試みましたがつまずいています。 基本は月~金にて数名が順番に回せる物を考えています。何か他に簡単な物があれば教えて下さい。宜しくお願いします。