1.ソフトの概要

　このソフトは、Visual Basic 2026 .NETFramework,Version=v4.8でプログラムしたもので、各学年8クラス計24学級数まで、1日の時数は7時間週35時間まで対応できます。また、VBjikanwari7.exeの実行だけで、入力、時間割作成や印刷まで行うことができます。
　使用に当たっては、画像処理などを利用しているためディスプレイ解像度が1920×1080が必須条件になります。また、メモリが極端に少ないと動作が遅くなったりすることが予想されます。また、データ保存としてはテキストファイル（encoding="utf-8"）を利用しています。
　中心となるフォームはForm1で、使用されるほとんどの変数や配列変数が集められています。ただ、Form3から直接データを呼び出すFormもありますので、最小化されたForm3が開かれていることが多くなります。また、Form1の変数や配列変数を経由するプログラムになっていますが、Form1とForm3以外に、使用するFormや関係するFormが開かれたり、最小化されたり、閉じられたりする場合あります。
　使用するためには、初期設定Form3、1年教科担当教室Form4、教科担当教室Form5、教科担当教室Form6への入力が最初の作業になります。この入力はVBjikanwari7.exe上では、意外と面倒なのでExcelに入力し使用されるフォルダのファイルに保存できるようマクロを組んでいます。その後は教科データを入力することで使用可能となります。
　印刷はVBjikanwari7一概に.exeのVB印刷で出来ますが、自分でアレンジしたい場合を考え、Excelへデータを送れるようにもしています。ただし、古いExcelはMicrosoft.Office.Interop、Microsoft.Office.Interop.Excelインターファイスを使ってcomを通しているので使えない場合があります。しかしながら、データをテキスト保存することでそのデータをExcelにも取り込めるようにしてあります。
　また、VB印刷では、途中画像をクリップボードにコピーできるようにしているので、図形編集ソフトで編集し印刷することも可能です。
　このソフトは、中学時間割自動作成（Excelマクロ使用）をベースにVisual Basic 2026でプログラムしたもので、類似した点か多々あると思います。学級数か少なく1日6時間の時数であれば、中学時間割自動作成の方が使い勝手がよいと思いますが、サンプルデータで動くようにしていますので一度使用して試してみることを勧めます。

前回からの変更点
　VBjikanwari6.exeからの変更点は、塊処理と回塊処理にfor文を用いた処理に乱数を用いた処理を加え選択できるようにしたことです。for文の処理は順番に行いますが、乱数を用いた処理は、教師の多い持ち時数を優先するようにしています。ただ、どちらが時間割作成において優位であるかは判断できないのが現状です。その時々の入力や乱数を使うタイミングで変化しますので、実際に処理を行ってみて判断してください。

2．起動について

　ダウンロードし展開すると、フォルダにVBjikanwari7.exeが表示されます。これをクリックすると
「Windows によって PC が保護されましたMicrosoft Defender SmartScreen は認識されないアプリの起動を停止しました。このアプリを実行すると、PC が危険にさらされる可能性があります。詳細情報」
というメッセージが表示されます。
詳細情報をクリックすると下部に「実行」が表示されますのでクリックすると起動できます。
　　
　マウスを当てプロパティを表示すると　
「セキュリティ：このファイルは他のコンピュータから取得したものです。このコンピューターを保護するため、このファイルへのアクセスはブロックされる可能性があります。」
□許可するにチェックを入れるとOKをすると次回からの起動はすぐに実行されます。


3．作者への連絡先(メールアドレス、掲示板 等）

　taisyoku2315i@gmail.com
  退職したものですので，実際に使用してのバグ取りが出来ません。バグがありましたら，上記にメールを下さい。改善していきたいと思います。
　

4．取り扱い種別

　 フリーソフトです。エクセルマクロは改変可能です。ただし，このソフトをベースにプログラムを改変し投稿したり，商業目的などに使用しないで下さい。
　 このソフトは，毎週の時間割作成で疲労困憊している教員のために作成したものです。
   このソフトやその他のソフトを使用に当たって、トラブル、機器の損傷、事故など一切責任は負いませんので、自己責任で使用してください。　　　

5．動作環境

　Windows11のExcel2021動作確認済みです。
  
6．インストール・アンインストール方法

　VBjikanwari7.exe実行形式ファイルですので、インストールアンインストールは必要ありません。
　エクセルファイルの方は単体なので，エクセルがあればそのまま呼び込むだけです。ただし，マクロを使用できるようにして下さい。

7.訂正事項の補足

  このファイルは2026年8月5日にプログラムを更新したものです。

8．その他

　時間割作成は、中学自動時間割作成、中学自動時間割作成2、時間割手動自動作成もvectorからダウンロードできます。
　中学生に問題演習をさせたい方は，vectorの学習&教育の算数・数学の「koyaシリーズ」を一度使用してみて下さい。
　vectorにはサウンドカードを利用したオシロスコープソフトSC-Oscilloscopeをアップしました。このソフトは理科の実験での音声波形を画面上に表すもので、他の機能も付随しています。遊び感覚を取り入れたオシロスコープ遊もアップしています。また、8-DigitLEDDisplay 0.56インチ ドライバー（74HC595を2個使用）Arduino用OriDou74HC595もアップしています。それぞれSC-Oscilloscope、OriDou74HC595、オシロスコープ遊で検索できますので興味のある方はご覧ください。

