• 締切済み

ExcelVBAで・・・

お世話になります。 この度、ExcelVBAでデータベースシステムを作ることになりました。 そこで、ファイルにパスワードを設定するVBAを作成したいのですがどうやっていいのかわかりません。 手順として、 (1)初期パスワードを設定する(TextBoxに入力してもらう) (2)そのパスワードがないとファイルを見れないようにする。 なのですが、そのTextBoxに入力したパスワードをどこに保存?したら良いのかが良くわかりません。 セル内に入れておいても見られそうな気がして…。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.3

エクセルのファイルにパスワードを掛ける方法 http://www.clubqa.com/weekly/qa021211.htm をご覧下さい。 マクロ記録は下記ですが Sub Macro1() ActiveWorkbook.SaveAs Filename:="C:\My Documents\pass1.xls", FileFormat:= _ xlNormal, Password:="aaa", WriteResPassword:="", ReadOnlyRecommended:= _ False, CreateBackup:=False End Sub InputBoxででもTextBoxででも、ファイル名とパスワード文字を聞いてPassword:="aaa", の右辺にセットし、ファイル名を指定して保存すればどうですか。 password文字がどこに保存されているか、暗号化されているかなど解析方法があるのかわかりませんが,超プロ級の人以外にはこれでよいのでは。

すると、全ての回答が全文表示されます。
noname#7095
noname#7095
回答No.2

名前をつけて保存→全般オプション で、読み取り/書き込みパスワードが設定できると思いましたが・・・VBAを使わないとダメなんでしょうか?

すると、全ての回答が全文表示されます。
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

自前でやるのですか? Excel自身にそのような機能があるはずだが

すると、全ての回答が全文表示されます。

関連するQ&A