• 締切済み

作成したExcelファイルを誰もさわれなくする方法

初めまして。 早速ですが、Excel2003で1つのファイルを作成します。 その中には、数十に及ぶシートがあります。 これをAさんへ電子データとして渡したいのですが、電子データの内容を書き換えられない様にする方法はあるでしょうか。 誰でもファイルは開けれるけれども、作成者しか書き換えることは出来ないといった方法です。 読み取り専用ですと、ファイル名を変えることによって、ファイルの中身は変えることが出来ます。 そこでシートの保護をかける方法を思いつきましたが、数十に及ぶシートがあるので、1つ1つ保護をかけるのは手間がかかります。 シートを一気に選択しても当然ながら無理でした。 実際には電子データとして渡したいファイルがたくさんあります。 もし良い知恵をお持ちの方が居られましたら、教えてください。 宜しくお願い致します。

みんなの回答

noname#247269
noname#247269
回答No.6

NO2です。 ブックの保護機能ではどこを保護対象にするか選べて ウィンドウも保護してしまえばウィンドウのサイズ変更は出来ませんが ウィンドウを保護対象から外せばウィンドウのサイズ変更は可能です。

guavanvan
質問者

お礼

私の質問内容が曖昧だったようで、、、。 各々のシートの『データ内容の編集』をできないようにしたかったのです。 何度もすいませんでした。

  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.5

まあ、VBAで保護なら Sub usProtect() Dim xlSheet As Object For Each xlSheet In ActiveWorkbook.Sheets xlSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True Next xlSheet End Sub この程度でしょ?

guavanvan
質問者

お礼

No.4様の回答でもお礼として書かせていただきましたが、VBAとなるとさっぱりです(苦笑) でも回答いただきありがとうございました。

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.4

>マクロを使った場合、マクロは1つのシートに対してだったような気がするのですが。 >複数のシートに対してマクロをかけれないのではなかったでしょうか。 ループさせればいいのでは?

guavanvan
質問者

お礼

回答ありがとうございます。 ループさせることが出来るほどのレベルではありません(苦笑) と言いますか、私はループのことは知らず(知識不足ですいません)、ループの件を知り合いへ聞いたところ、私にはレベルが高いとのことです。 実はこの質問に関しては、私よりExcelの知識のない方からの質問でして。 なので、私レベルですぐ理解できる回答が欲しかったのです。 勉強して、今後の参考にさせていただきます。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.3

マクロを使えば一括して保護や解除が可能です。 >実際には電子データとして渡したいファイルがたくさんあります。 データソース(Excel)として利用しないなら、PDFにするとかで対応できるかと思います。

guavanvan
質問者

お礼

回答ありがとうございます。 マクロを使った場合、マクロは1つのシートに対してだったような気がするのですが。 複数のシートに対してマクロをかけれないのではなかったでしょうか。 PDFは、実は私も考えました。 やはりそれしかないのでしょうか。 最終手段として取っておきます。 ありがとうございました。

noname#247269
noname#247269
回答No.2

ツールメニューの保護で出来ます。 表示しているシートのみを保護したいときはシートの保護。 全部のシートを保護したいときはブックの保護を使用します。 これを使うと保護を解除するまで操作は出来なくなります。

guavanvan
質問者

お礼

回答ありがとうございます。 ブックの保護ですと、ウィンドウの最大最小化及び閉じるなどの作業が出来なくなると聞きました。 実際には試していませんが、知り合いからそう聞いたものですから。 VBAの記述を使って、1度にシートの保護をかけるほうが良いが、地道にかけていったほうが良いのでは、と知り合いからはアドバイスをいただきました。 もし他にご存知でしたら、また宜しくお願い致します。

  • outerlimit
  • ベストアンサー率26% (993/3718)
回答No.1

ツールの 保護 機能で できるはずです 試してください

guavanvan
質問者

お礼

早速の回答ありがとうございます。 ツールの保護ですと、質問にも書きましたとおり1つ1つシートにかけることになりますので、時間がかかってしまいます。 その他にご存知でしたら、また宜しくお願いします。

関連するQ&A

  • Excel2003で作ったファイルがExcel2007で開かない

    Excel2003で作ったファイルがExcel2007で開けず、困っています。 Excel2007で作ったファイルが他のバージョンで開けない、という方は沢山いらっしゃると思うのですが、今回は逆です。 Excel2003で作成し、普通に名前を付けて保存したデータがあります。 (そういうデータを頂きました) これをExcel2007が動作しているWindows XP Professional EditionのPCに持ってきて、デスクトップにコピーし、アイコンをダブルクリックするとExcel2007は起動するのですが、ファイルは開かれません。 色々調べてみると、ダブルクリックで開かないという「似た症状」は沢山あるのですが、どれも今回の症状には該当しませんでした。 ・このデータ以外は、Excel2003で作成した物でもすべてダブルクリックで開きます。 ・このデータをダブルクリックで開こうとすると、Excelのワークシートはまったく出てこないのに、シートに貼り付けてあるコメント欄だけは表示されます。 ・Excel2007を普通に起動し、「開く」メニューから開くと普通に開けます。 ・同型のPCが複数台あるのですが、どれで開いても同じです。 ・まったく別にWindows Vista Buisinessのノートパソコンがあるのですが、これでは問題なく開くことができました。 ややこしい話なのですが、単純にExcel2007でファイルが開けないので困っています。 ヒントでも結構ですので、どなたかお知恵を貸してください。

  • EXCEL2002でファイルを開く

    以前EXCEL2002で作成したファイルを、EXCEL2002で開こうとダブルクリックしても、中のデータが開けません。流れを説明すると、 (1)以前作成したEXCELファイルをダブルクリックします。 (2)EXCELが立ち上がります。 で、終わってしまいます。 で、結局中のデータが見れません。 これはEXCEL2002で作成したファイルはすべて同じ現象が起こります。(ちなみにWord2002で作成したファイルは普通に開けます) どうも、中のデータまでは見に行かないようです。 ちなみに他の方法なら開くことが出来ます。 ダブルクリックのときだけこういう現象が起こります。どなたかわかる方解決方法を教えてください。 よろしくお願いします。

  • EXCEL のファイルをRTFファイルに変換する方法

    私はEXCEL のファイルで必要書類を作成していた者です。 しかし提出するデータをRTFでないとだめだという条件が出てしまいました。 なんとかEXCEL ファイルをRTFファイルに変換する知恵をいただけないでしょうか?お願いします。

  • Excelで複数シートの保護を一気に解除する方法はありませんか?

    WinXPでExcel97を使っています。 複数シートの保護を一気に設定/解除することはできますか? ブック内のすべてのシートを対象にして、保護をかけたり解除したりしたいと思います。シート数が10以上になるので、一つ一つやるのは手間なのです。 いい方法があればよろしくお願いいたします。

  • セル(Excel)の入力保護方法 を教えて下さい。

    宜しくお願いします。(Excel初心者です。) スプレッド・シートを作成した際に、特定のセルだけ入力禁止にする方法はあるのでしょうか。 シートやファイル全体に保護をかける方法はわかりますが、一部のセルだけ固定していのです。 ご存知の方宜しくお願いします。

  • Excel2003で作成保存したのをそのまま2003で開く方法

    Excel2003で作成保存したのをそのまま2003で開く方法 数日前に質問して丁寧な回答を頂き、再質問したいのですがその方法が分からないので改めて質問します。 VistaにExcel2003と2007を入れています。2007は苦手なので2003で作成して保存し再度開くと2007で表示されるので困っています。そのまま2003で開く方法が有りませんか。先日、頂いた回答では該当ファイルを右クリックしてプログラムから開くで2003を選択するとの説明ですが、この時、表示されるのは Excel Word 既定のプログラムの選択の3通りで、2003は表示されません。Excelを指定して開くとやっぱり2007で開きます。参考までに、該当ファイルをポイントすると薄い字で「2003ワークシートの表示」と表示されます。 先日ご回答くださいました方、これを見られたらご回答をお願いできませんか。 他にもご回答くださる方が居れれたら宜しくお願いします。

  • 「fileは読み取り専用であるか、または読み取り専用の場所二アクセスしようとしています。」(excel 2003)

    Excel 2003 搭載のマシンと Excel 2000 搭載のマシンを交互に使っています。 Excel 2003 で作成したファイルを Excel 2000 で開き、編集して保存しました。別の日(今日)、そのファイルを開こうとしたら、 「○○にアクセスできません。ファイルは読み取り専用であるか、または読み取り専用の場所二アクセスしようとしています。または、サーバー上に保存されているドキュメントから応答がありません。」 というメッセージがでました。別に「シートの保護」を設定したわけでも、セルのロックをしたわけでもないのに、不思議でいっぱいです。そのためせっかくの労力が無駄になってしまいました。 このファイルはもう回復不能なのでしょうか?

  • 【Excel VBA】1つのファイルにまとめる方法

    1つのフォルダの中に複数のExcelファイルが保存されています。 seat1だけを1つに集めたExcelファイルを新規で作成したいです。 ※シート1をどんどん追加させるイメージです。 ※フォルダの中に入っているExcelファイル数は毎月変わります。 手順(1)フォルダに入っているExcelシートを開く 手順(2)sheet1を【シートの移動またはコピー】新規BOOKにコピー 手順(3)フォルダに入っているExcel分繰り返す。 手順(4)シート名を変更する。    どういう風にVBAコードを記入すればいいかわからないので教えていただきたいです。どうぞよろしくお願いいたします。

  • Excel2010で複数ブックを一度に閉じる方法

    Excel2010で複数ブックを一度に閉じる方法 数人で別々に編集したExcelのシートを一つのブックにまとめて提出することが多いのですが、その際、画面上には7つほどのブックが開きます。いままで使っていたExcel2003では右上の「×」ボタンをクリックし、出てくるダイアログボックスの中の「すべて変更」をクリックするなどで一気にすべてのファイルを閉じることができましたが、Excel2010のデフォルトでは同じ手順とはなっていないようです。 「ファイル」タブの「終了」をクリックすることで同様のダイアログが出てきますが、少し手間です。 ボタン1クリックなどですべてのブックを閉じるようにはできないのでしょうか。

  • Excel2000 でファイルが開けない。

    Excel2000でファイルを開くと、エラーとなりファイルが開けず、困っています。 調べてみると、ファイルが破損している様な気がするのですが・・・。 ファイルを開く方法や、修復方法などご存知の方がおられまいたら、アドバイスよろしくお願いいたします。 ファイルを開くと (1)問題が発生したため、・・・・ ここをクリックをクリック (2)エラー署名 AppName:excel.exe   Appver:9.0.0.2823   ModName:excel.exe Modver:Appver:9.0.0.2823   offset:0005c3fc となります。 また、Excelのウィンドウには、 [作業グループ]とタイトルバーに表示されており、 シートは6枚あり、内2シートが選択された状態となっております。 作成者はマクロは使っていないとの事なのですが、定かではありません。 情報が少なく申し訳ありませんが、ご教授よろしくお願いいたします。

専門家に質問してみよう