2017年4月 8日 (土)

EXCEL図書管理Ver2181にむけてのメモ

 Ver2181の変更点は、ログイン機能の更新というか、ブック使用権限での制限などがメインです。

シートタブ非表示で機能制限するのではなく、シート非表示で制限する方法に変更しました。それに合わせて、シート非表示で不具合が出るコードがあり、それの修正です。

 また、シート非表示対応のなかで見つかったバグの修正を含んでいます。
 そもそも、ログイン機能とはセキュリティの一種、権限設定をするということですが、EXCEL図書管理というエクセルブックでは、何を守っているのでしょうか。

一般的には、コードを秘匿していますから、コードを守るということでしょうか?ブック固有のシート・セルの使い方や役割ルールを防衛するためでしょうか?
入力されるだろう値の秘匿でしょうか?

» 続きを読む

| | コメント (0) | トラックバック (0)

2017年4月 3日 (月)

EXCEL図書管理Ver2180cをアップしてみました。

 アップ先:   http://engi-seishi.la.coocan.jp...

» 続きを読む

| | コメント (0) | トラックバック (0)

2017年4月 2日 (日)

夢想的BABYMETAL初考 その66

<お勧め>
[Rising East] BABYMETALの熱狂  
●BABYMETALの熱狂  たまらなく魅力的:メタルを舞台にしたポップ・バンド
アレックス・キャララ(2017年1月27日)
http://hamankarn.blogspot.jp/2017/01/rising-east-babymetal.html


●「米音楽専門テレビ局「Fuse」が今月主催した、世界を代表する女性アーティスト人気投票で、日本の3人組メタルダンスユニット、BABYMETALがトーナメント方式の対決を勝ち上がり、見事優勝した。 」
http://blog.livedoor.jp/bbmt46/archives/70069742.html

●3人組メタルダンスユニット・BABYMETALが1日、東京・目黒鹿鳴館でイベントを開催し、7月から国内ツアー『5大キツネ祭り in JAPAN』(3都市全9公演)をスタートさせることを発表した。   http://natalie.mu/music/news/227094
  ~まるで、日本のバンドのようだ!~

</end>


Babmetal_20170101




夢想的BABYMETAL初考、その66

~BABYMETAL、その「絶対的個の融合」~

主客の対立を見るのではなく、主客の継続的反転運動を見ること。

「人は人 吾は吾なり とにかくに 吾が行く道を 吾は行くなり」
by I.Nishida

» 続きを読む

| | コメント (0) | トラックバック (0)

夢想的BABYMETAL初考 その65

<お勧め>
●インタビューの時、BABYMETALは何を思っているか。
https://www.youtube.com/watch?v=QlIPGR1zBGw

●ピアノの先生がBABYMETALを調性で分析。Road of Resistance、Amore -蒼星-他
https://www.studiorag.com/blog/fushimiten/babymetal-tonality-3
</end>


Babymetal_20160919_doom01




夢想的BABYMETAL初考、その65
~BABYMETAL、その「引用の美学」~

その考えるヒント。

3/6 読売新聞12版文化面:安倍寧氏の記事を要約(訳)してみました。
 ~今年米国で話題となったミュージカル映画「ラ・ラ・ランド」についてのその分野に詳しい人のコメント~

» 続きを読む

| | コメント (0) | トラックバック (0)

【EXCEL図書管理2180】ログイン機能の修正 その4

EXCEL図書管理VBAブックのログイン機能の修正の続きです。


【EXCEL図書管理2180】ログイン機能の修正


【EXCEL図書管理2180】ログイン機能の修正 その2


【EXCEL図書管理2180】ログイン機能の修正 その3

 ログイン機能の修正というか、ログイン機能のユーザー権限機能をシート非表示・表示で行う事にしたことによる影響の対応というべきでしょうか。


 MENUシートに画像として貼り付けている「猫の伝言板」に登録しているマクロについての修正と、あとは、保守管理フォーム内のリスト出力が正常に働くかの確認を行います。

» 続きを読む

| | コメント (0) | トラックバック (0)

2017年4月 1日 (土)

【EXCEL図書管理2180】ログイン機能の修正 その3

 EXCEL図書管理VBAブックのログイン機能の修正の続きです。

修正するところは、結構あります。
 

(2)保守・管理フォームの修正

 もし、一般ユーザー権限で保守・管理フォームにシステム・パスワードを使ってアクセスする場合、使用できるボタンと、そうでないボタンの設定をします。

 
[1] Userform5:保守・管理フォーム

 このユーザーフォームは、マルチページで作っています。
  ページ一覧:
  新しい図書の登録のページ
  出版社名・分野のページ
  table設定のページ
  リスト出力・バックアップのページ
  補助処理のページ
  その他設定のページ
    以上、6ページ。
 
  それぞれに、動作チェックし、ほぼOKになるよう微修正。

» 続きを読む

| | コメント (0) | トラックバック (0)

【EXCEL図書管理2180】ログイン機能の修正 その2

 ログイン機能を多少はマシな機能にするべく、シートタブ非表示というお茶を濁すのではなくて、シート非表示で対応しようと前回、EXCEL図書管理2180ブックを修正しました。


 修正箇所として、OPEN時に一般ユーザー権限にする(前回の権限を残さない)、操作担当者・TABLEシートのアクティブ時に一般ユーザーの場合にパスワード入力フォームが表示されない、ログインボタンで、シート非表示・表示を権限に応じて行うなどの修正を行いました。

 それと並行して、当ブック使用の権限整理をし、一般ユーザーの場合に、シートは基本MENUシート以外は非表示とすること、保守管理フォームで設定等にパスワード入力後にアクセスしても、IDとかパスワードなどの変更はできないようにする(機能を制限する。)などを目標に修正してみました。

» 続きを読む

| | コメント (0) | トラックバック (0)

2017年3月29日 (水)

【EXCEL VBA】シート上のある一部分のみを見せたい。

 EXCEL図書管理Ver2.10xでは、MENUシートという各処理ボタンが配置され、処理後には必ず戻るシートがあります。このMENUシートの絵柄を変えることができるようにもしています。その場合に、絵柄をサンプル的に見ることができるようにしていますが、その絵柄=画像を貼り付けたのは、他の規定値も配置しているシートなので、その絵柄がある部分のみを見せたいと思い、下記のようなコードとしていました。

Application.Goto Sheets("table").Range("t161"), True
ActiveWindow.FreezePanes = True
まず、GotoでtableシートのT161セルにカーソルを飛ばし、T161セルが画面の左上隅になるようにします。次に、アクティブになっているはずのT161セルで画面固定するという文です。
しかし、これでは、画面固定が画面中央のセル部分で行われてしまいます。EXCEL2010。
原因不明。

 goto文の前に、ActiveWindow.FreezePanes = false を入れても変わらず。

» 続きを読む

| | コメント (0) | トラックバック (0)

2017年3月25日 (土)

[VBA] Msgboxでエラー13

 処理の開始や終了、処理選択を聞く場合などで、ユーザーにメッセージを伝えるために、MSGBOX()は結構多用しています。
 なにも考えずに使用してきたので、エラーがでたのに、驚いた次第です。

例:セル内容をmsgboxで表示させる処理。
   msgbox range("a1").value

     A1セルが、エラーだとmsgboxはエラー13でストップします。
  エラー値はそれを受け取ることができないという事らしいです。

  なので、この場合、A1セルの関数式の外側に、iferror()でネストしてやれば、良いようです。


  

» 続きを読む

| | コメント (0) | トラックバック (0)

【VBA】 Application.inputboxでセル範囲の値を指定する。

 EXCELのマクロでデータ処理をする場合、セル範囲を都度、決めて行っています。
先頭行はほとんどの場合固定ですが、最終行はその都度end(xlup).rowなどで求めたり、固定のセル範囲だったり、currentregionでセルの連続領域を求めたりしています。
ユーザーが指定してから、その範囲について処理する場合、application.inputboxが使えるようです。

 そんな場合のコードです。

» 続きを読む

| | コメント (0) | トラックバック (0)

«【EXCEL図書管理2180】ログイン機能の修正