ホーム :T.Excel図書管理Ver2.10x VBA :


Ver2.183の変更点



前へ 次へ

==============================================================================
==============================================================================
【ソ フ ト名】 Excel図書管理 Ver2.183
【登 録 名】 tosyo2183.zip
【検索キー 】 1:EXCEL 2:VBA,マクロ
【著作権者 】 縁木精史
【対応 環境】 Microsoft Excel 2010
【動作 確認】 ・MousePC:CoreDuo 1.8G/mem4GB/5400rpm-HDD
Win10pro64 + Excel2010(32ビット)
【開発 言語】 Excel2010 VBA
【ソフト種別】 フリーソフトウェア
【サポート 】 電子メールでお願いします。
        時間があれば対応します。
【転載 条件】 メールにて連絡してください。
【出版 関連】 出版物への掲載・メディアへの添付は必ずご連絡願います
【連 絡 先】 sirenaiアットマークyahooドットcoドットjp
        http://engi.cocolog-nifty.com/sirenai/のコメント欄へ。
==============================================================================
【tosyo2183.zip 同梱物】
EXCEL図書管理Ver2183.xlsm 図書管理ブック(本体)
  tosyo2183-readme.txt 当テキストファイル
  sample.jpg 会員管理表のダミー画像
  sign.dll
==============================================================================
【詳しくはこちらをどうぞ】
■ 詳しくは下記を参照。
 ■Excel図書管理Ver2.1の説明書+QA集
  http://engi-seishi.la.coocan.jp/Tosyo_setumeiVer210html/index.html

 ■Excel図書管理の想定業務フロー、機能フロー図などの資料
  http://engi-seishi.la.coocan.jp/excel_sample.htm

 ■操作の動画説明
  貸出、返却、時々予約の操作
  http://youtu.be/UPFxNB2lkow
会員登録、ログイン、伝言板利用
  http://youtu.be/JKjd5Zkd__4
図書の登録方法、MENUシート切替え
  http://youtu.be/tMH5wgmnCyQ
==============================================================================
【内容紹介】
---------------------------------------------------------------------

Excel図書管理をダウンロードありがとうございます。

EXCEL図書管理は、エクセル・マクロブックで作成した図書貸出・返却操作ができるブックです。

----------------------------------------------------------------------
当初の目的がVBA学習のためのものでしたし、今もそうです。
VBAでのパスワードはありませんでしたが、2181より試しで設定しています。
VBAパスワードは、「111」です。

機能は、図書を管理する上で必要なものは用意していると思っています。

図書の登録、貸出処理、返却受付処理、予約機能、会員管理、貸出・返却のログ記録
図書の検索、返却時遅延対応などが出来ます。

まだまだ細かいバグがあるかもしれません。
動作がおかしい場合は、連絡頂けると助かります。
解決できるかどうかは分りませんが、解決に向けて、努力いたします。

 多少エクセル(VBA)をご存知でしたら、ご自身でカスタマイズできます。
ぜひ、チャレンジして下さい。

VBAは冗長的で、スパゲッティ気味です。(汗
多々、キー記録多用しています。 直しがいがあると思います。
ご了承下さい。

----------------------------------------------------------------------

【インストール】
(1)1ブックのみで機能しますので、どこのフォルダーに格納して頂いても結構です。ブック名を変えることもできます。
 ただし、ブック内のシート名を変更すると正しく動作しません。

(2)当然に、ネットワーク経由での利用とか、ブック共有とかには、
 対応していません。そもそも、想定していません。
  図書情報を取得する場合は、インターネット環境が必要です。

(3)エクセルのマクロにて動作しますので、マクロを有効にする必要があります。
   https://support.office.com/ja-jp/article/office-%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AE%E3%83%9E%E3%82%AF%E3%83%AD%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%BE%E3%81%9F%E3%81%AF%E7%84%A1%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B-12b036fd-d140-4e74-b45e-16fed1a7e5c6
   「excel マクロ 有効化」でWEB検索して下さい。
 
【入力データが記録されるシートは?】
図書管理表シート:図書情報と貸出・返却のデータが記録されています。
会員一覧シート: 会員の情報が記録されます。
予約受付シート:予約データが蓄積されます。予約本が貸し出されると、削除されます。受付記録シート:いつ誰にどの本をどうした(貸したか、戻ったか)かの記録がされます。
table:図書の分野、出版社、貸出制限冊数などが設定・記録されます。
    i列には、動作のための諸設定が入力されています。 

【ダミーデータが入っています。】
 練習に役立つと思いダミーデータが入力しています。
  当バージョンのファイルサイズは、
    4.95MB(会員数:540件、図書登録数:20010件、受付記録:10002件、)です。

図書管理表、会員一覧、受付記録、(保守〜リスト出力〜貸出分析の元データ)
予約受付。

 注)保守・管理のその他処理〜データの初期化を選ぶと、ダミーデータを消去します。  ・図書管理表、会員一覧、受付記録、予約受付の各シートのデータを値消去します。  ・操作担当者シートは、自動で消去しません。基本、データ追加します。

【ダミーデータの消去方法】
 (1)保守管理ボタンで、保守フォームを表示。
 その他処理〜データの初期化:「消去」ボタンクリック〜キャンセルボタンで次に進みます。
 (2)図書管理表シート、会員一覧シート、受付記録シートの各値を消去(行削除ではなく)しても結構です。
 
【旧ブックからのデータの移行時の注意点】
バージョンアップなどの場合は、この4つのシート上の値を新しい図書管理ブックの
該当シート上にコピーすれば、OKですが、細かな制限があります。
シート単位での入れ替えは不具合の原因になりますので、お勧めしません。
また、シート複写では不要なリンクが引き継がれる可能性があります。

※Ver2183に対応したExcel図書管理-データ移行ブックはまだ用意されていません。
 Ver2170までは、下記の移行ブックを利用できます。
 ただし、tableシート値がすべて転記されない可能性がありますので、
 処理後確認してください。
 xl_tosyo_data_ikou2170.xlsm


【手操作でのデータ複写の注意点】
セル範囲ごとに、新シートの項目を削除しないように、コピー&ペーストして下さい。
 ※シート単位のコピー等は行わないでください。
@tableシートは、旧Verでは使用していないセルを使っています。
   旧tableシートからセル範囲ごとに、新tableシートにコピーしてください。
A図書管理表シートについて、項目名が変わっている場合がありますので、
   新しいブックの項目名を正として、合わせてください。
B会員一覧シートでは、Ver2.08より、H列のメモ1が
 貸出制限Gr欄に変わっています。
   独自運用されている場合は、ご注意ください。
   また、V2160より、I列が遅延回数を記録する列(標準書式)に変わっています。
C図書管理表で棚番としてO(オー)列を使います。ユーザー側で自由に
   使えなくなりました。
  D図書管理表で入庫区分としてP列を使います。ユーザー側で自由に
   使えなくなりました。

[注1]
ログイン時のデフォルトID・パスワードは、
  特権ユーザー admin・123
  一般ユーザー a001・001(一部シートを見ることができません。)
  です。
  
図書管理表、会員一覧、受付記録、tableの各シートのダミーデータが入力されています。
動作確認は、ダミーデータを使ってください。

 図書管理表と会員一覧の2つのシートを見ていただければ、十分かと思います。
 
[注2]
正式に使う場合、まず各ダミーデータを消去し、正しいデータを入力するか、置き換えてください。
 「保守・管理」→「その他設定」→「データの初期化」→「消去」と進んで下さい。

[注3]
詳しくは、http://engi-seishi.la.coocan.jp/excel_sample.htm
     http://engi-seishi.la.coocan.jp/Tosyo_setumeiVer210html/index.html

 操作の動画ファイルhttp://youtu.be/UPFxNB2lkow を参照して下さい。


【2.183の変更点】 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−
@「図書の新規登録」で、図書を追加登録するコードを変更。セル→セルの代入から、
セル→変数→セルの代入に変更しました。。

A予約検索フォーム〜詳細情報印刷〜work2に情報が書き込まれますが、バーコードが
 作成されないのを修正。 CreateBarcodeモジュールのprintBarプロシージャー内で、
高さを参照するセルのシートをアクティブシートにしていた為。Bコード印刷用のシートとしました。
 
B保守管理(UF5)・図書の一括登録ボタンで、非表示状態の時に機能しないのを、
 シート非表示でも、「図書の新規登録」シートを表示するように変更しました。
 
C図書の新規登録(一括登録)のロジックを修正。
 登録できない図書もクリアされていたのを残すようにしました。
 合わせて、登録前に、区切り位置で文字列にするようにしました。
 
D楽天apiの仕様変更で、図書情報取得できず、使用不可としました。

Eamazon、楽天のIDはシート保存するようにしました。
 コード内に直接記述するのは中止しました。
 IDが入力されている場合は、menuシートにその旨を表示します。
  Tableシート:i230〜i233セルに入力して下さい。
   但し、Amazon-AWSへの接続は不安定。コード変更必要ですが、未対応です。
   注:2018/1現在、国立国会図書館の検索サービスが唯一安定して図書情報が取得できます。

      
 Amazon-AWSを利用する場合は、MASさんのホームページから
 http://www2u.biglobe.ne.jp/~MAS/hoka/excelamazon.html
 Sign.dllをダウンロードし、同じフォルダー内に保存してください。

 Amazon-AWSについての最新の話題は、下記のURLが参考になります。
 http://rabbitfoot.xyz/vba-programming-amazonapi1/
 
F「Bリーダー用」シートは削除しました。



【2.182の変更点】 −−−−−−−−−−−−−−−−−−−−−−−−−−−
2017/5/18-6/6  Ver2.182
@貸出票印刷・・・貸出票印刷でリスト表示する場合に、「:」から「-」で区分する記号を変更した。Userform10の印刷時には、「-」で区分して印刷するようにした。
これで、年月日時分秒での表示が可能となった。
A初期セルの設定での関数代入で、indirect関数を使用
 貸出返却シート版の関数式再代入マクロでは、indirect関数ありと無しを用意した。
 U4,W4セルに、ボタンを設置した。
Bバーコード作成シート「Bコード印刷用」の作成バーコードの高さの表示倍率を
 H24セルに入力する方式に変更する。 エクセルの環境で高さが様々に作成される対応。
C貸出分析で、会員貸出数順位表の作成を追加した。
 現状の貸出分析結果をもとに、追加機能として実装した。
D貸出し分析で、図書番号から出版社・分野などを貼り付けるコードを変更する。
 行ごとにvlookup結果を代入していたが、vlookup式を代入しそれをオートフィルするように変更。
EmenuシートのUshikaiWEBリンク外す。閉鎖の為。
FBリーダー用・シートアクティブ時に、計算式代入等を行っていたが、設定シートの値で、無効の場合は行わないようにした。

 

以上
--------------------------------------------------------------------



前へ 次へ
T.Excel図書管理Ver2.10x VBA に戻る