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 に戻る