- ベストアンサー
Excelのパスワードを自動入力にしたい。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは。 #3さんの >外部リンクを持つシートがアクティブになった際に、あらかじめ見えない状態で外部シートをVBAから開いておきます(もちろんパスワードを指定しているので、パスワードを聞かれることもありません)。 それは、どんな方法でしょうね。 あらかじめ見えない状態で外部シートをVBAから開いておき、外部リンクを持つシートがアクティブになった時に、見えるようにする、ということでしょうか?「見えるようにする」ことも、「見えない状態」ということも、私には良く分りません。オブジェクトとしておくということでしょうか? ユーザーが、何を開くかとこと自体が、はっきりしていない以上、30個ものオブジェクトを置くことは物理的に不可能だと思います。また、HyperlinksイベントやWorkbook Openイベントよりも、先に、Application イベントが、パスワードダイアログを出しますから、たとえ、クラス・イベントでも出来ないと思います。 私が考えた方法は、例えば、オプションボタンを用意することでしょうね。 ダブルクリック・イベントなどは、若い人ならともかく、年配の人には使いづらいです。 '<標準モジュール> '----------------------------------- Dim myOPbtns As Collection Sub Auto_Open Call SettingClass End If Sub SettingClass() 'OptionButton のクラス化セッティング用 Dim obj As OLEObject Dim myClass1 As Class1 Set myOPbtns = New Collection 'Sheet1 を想定しています。 For Each obj In Sheet1.OLEObjects If TypeOf obj.Object Is MSForms.OptionButton Then Set myClass1 = New Class1 Set myClass1.myOptionButton = obj.Object myOPbtns.Add myClass1 End If Next End Sub Sub s_OpenMyBook(Fname As String, PassWord As String) 'ブックオープン用のサブルーチン Dim wb As Workbook If Fname Like "全ブッククローズ*" Then For Each wb In Workbooks If wb.Name <> ThisWorkbook.Name Then wb.Save wb.Close , False End If Next Else For Each wb In Workbooks If wb.Name Like Fname Then Exit Sub End If Next Workbooks.Open Fname, , , , PassWord End If End Sub '<Class1 モジュール> '----------------------------------- Public WithEvents myOptionButton As MSForms.OptionButton Private Sub myOptionButton_Click() Dim Fname As String Const MYPASSWD As String = "aa" 'パスワード Fname = myOptionButton.TopLeftCell.Offset(, 1).Value If Fname Like "*.xls" Or Fname Like "全ブッククローズ" Then s_OpenMyBook Fname, MYPASSWD End If End Sub '----------------------------------- シートには、以下のようにオプションボタンをつける。(コントロールツール) 注意、オプションボタンのセルの隣にファイル名を入れる ただし、全ブッククローズというのは、キーワードです。 A B ○ AAA.xls ○ BBB.xls ○ 全ブッククローズ
その他の回答 (3)
リンク元のシートから、外部ファイルを開くときにVBAを利用すればファイルオープンパスワードを指定して自動化できます。 手順としては、外部リンクを持つシートがアクティブになった際に、あらかじめ見えない状態で外部シートをVBAから開いておきます(もちろんパスワードを指定しているので、パスワードを聞かれることもありません)。 ユーザーが当該ファイルへのリンクをクリックした際に読込済みの外部ファイルを表示すればOKです。
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 全体像が見えてきませんね。 >ファイルは、リンクが設定されていたりするので他のファイルから参照する時もあるのです。 ご高齢の方でなくても、それは不便ですよね。なぜ、そのように使うブックに常時パスワードをつけなくてはならないのかっていうような、回答の前の段階の疑問が湧いてくるのですが。一括で、パスワードの開け閉めを責任者の方がしてもよいなら、VBAマクロで行いますが。 パスワードを自動入力するようなものは、ネットではともかく、Winの中で働くものは聞いたことがないし、作るとなると、Windows画面のアプリケーションのCaption とかを判定にするから、汎用性のツールというのはないと思いますね。
- mu2011
- ベストアンサー率38% (1910/4994)
全ファイルをファイル圧縮して一括パスワード設定で如何でしょうか。 WinXPなら「送る」→「圧縮(zip形式)フォルダ」でファイル作成後、フォルダオープン→ファイル→パスワード追加で簡単に一括設定できます。
関連するQ&A
- エクセルでパスワードを入力しています。
会社のエクセルファイルにパスワードを付けて管理しています。(万が一、重要書類をメールで送ってしまった際の為、と聞いています) そのパスワードは英数小文字です。 エクセルを開くたびに入力しており、とてもめんどくさいです。 ”キーボードでワンクリックするとそのパスワードが入力される” ような、ショートカットキーを作成したいのですが、可能でしょうか?
- 締切済み
- マウス・キーボード
- IDやパスワードを自動で入力してくれるソフトは有りませんか。
IDやパスワードを自動で入力してくれるソフトは有りませんか。 初回にID、パスワードを登録することで、次回からは 自動で入力してくれる、RoboFormというソフトや goo id?というソフトがあるようですが、どちらも有料で、 無料で使える物を探してます。 今は、いちいちメモって、いちいち入力して・・・ というめんどくさい事になっています><
- ベストアンサー
- Windows 7
- パスワードやIDの入力を自動化したい
いろんなサイトのログインするのにいちいちIDやパスワードを入力しなくても自働にできるフリーソフトはありませんか? OSはビスタホームプレミアムです。
- ベストアンサー
- フリーウェア・フリーソフト
- VBA エクセルパスワード自動入力
アドインでエクセルを開くときの書き込みパスワードを自動で入力したいです。 アドインのワークブックでクラスを定義して、クラスでエクセル、アクティブブックを定義しています。 Excelを開いておいてファイル読み込みでワークブックを読み込めばパスワード自動入力は可能なようですが、アイコンのダブルクリックで読み込みパスワード入力はできますか?
- 締切済み
- Excel(エクセル)
- Excel パスワードを自動的に入力するマクロ
エクセルの特定のシートにパスワードをかけています。 他の人に見られないように設定をしているのですが、自分のパソコンから開ける場合は毎回入力するのが面倒です。 たとえば、マクロの登録でパスワードが求められた場合に自動的に入力したり、パスワードの選択ができるプログラムを起動する、という設定は可能なのでしょうか?
- 締切済み
- Excel(エクセル)
- パスワード自動入力
1台のパソコンから同じ入力画面 で違うパスワード〔家族)を使いわけたいのです。1日に 何度もログオンするので自動入力〔口座番号、パスワード)の使い勝手のよいフリーソフトはないでしょうか。(xpsp1)
- ベストアンサー
- フリーウェア・フリーソフト
- パスワード自動入力ソフトで、良いのは?
銀行や、フリーのメアドのログインの際の パスワード自動入力ソフトで、よいソフト、 定評のあるソフトありますか。 結構たくさん出てるので、どれがよいか ?? です。 宜しくお願いします。
- ベストアンサー
- その他(ソフトウェア)
- パスワードをまとめて入力したい
勤め先で顧客へのデータ提供にエクセルファイルを使っているのですが、 メールでの送信の為、全てのファイルにパスワードを設定しています。 また、私の業務として送信前に全てのファイルの確認があるのですが、 以前はパスワードの設定をしていなかったので20-30個のファイルをまとめて開いて 内容をマクロにチェックしてもらっていました。 ところが、パスワードを設定することになった為に、これらのファイルを開くと 当然のことながら全てのファイルについてパスワードの入力を求められます。 マクロにはパスワードを入力する機能がないのでエラーになってしまいます。 パスワードは全て同一のものなのでファイルを開いたときに出る 入力欄に自動でパスワードを入力させたいのですが、 どうしたら実現できるのかわからずにいます。 フォームのテキストボックスに値を入れるように TextBox1 = "12345678" といった感じには出来ないものでしょうか? マクロでフォームへの入力やボタンのクリック操作を出来ないものでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセル(excel)のパスワード解除について
パスワードがかかっているエクセルのファイルが大量にあり、 パスワードもなにかわかっていてるのですが、いちいち開くときにパスワードを入力するのが大変です。 (ちなみに、パスワードはすべて同じです。) そこで、一括してパスワードを解除するファイルがあれば教えて頂きたいです。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- パスワードの自動入力ソフトってありますか?
こんばんは、WinXPを使用していますが、 PC起動時のパスワードを自動入力するソフトを探しています。 ただ、パスワードの入力自体は自動が希望なんですがそのまま自動ログインはさせたくないんです。 というのもウチの場合、1台のPCで複数名が使用していますので、特定の人物に常に自動でログオンをしてしまうと困ります。 上記の理由で「窓の手」はちょっと使えませんでした。 あくまでPC起動時のパスワードのみを自動で入力してくれるようなソフトってありますでしょうか? ご存じの方がいましたら教えてください。
- 締切済み
- フリーウェア・フリーソフト
お礼
お返事ありがとうございます。 せっかくですが、実はパスワードを設定している ファイルは、リンクが設定されていたりするので 他のファイルから参照する時もあるのです。 それに、高齢の方々が使うので簡単な方が都合が 良いのです(^^; すみません、何かあったらまた教えてください。