• 締切済み

特定セルを編集しようとするとエラーが出ます(エクセル)

こんばんは。仕事で困っているのでご存知の方いらっしゃったら教えてください。お願いします。 エクセルで、あるセルを編集しようと、F2キーを押す又は数式バーをクリックすると、「不正な処理を行ったのでプログラムを終了します」のエラーが出ます。 そのセルが含まれている行ごと削除したり、そのシートをコピーしてみたり、別名ファイルで保存してみたり、いろいろ試みましたがダメでした。 エラーが発生するセルも1個ではなく、いろんな列・行に散らばっていて、今後もどこでエラーが発生するか分からない状況です。 他の方の質問&回答の中で、新しいブックにコピー&ペーストして新規保存したらいいというのがありましたが、今回作成しているファイルは、他シート間での計算式を入力していたり、カメラ機能を使ってシート1・シート2の表をシート3に貼り付けてレイアウトしたり…と、いろんな設定をしているので、コピペで新規保存する以外に何か方法があったら教えていただけないでしょうか。 とにかく数式とレイアウトを崩したくないのですが、良い方法をご存知でしたら、是非教えてください。 ちなみにファイルサイズは50KBほどだし、グラフもマクロもなく、カメラ機能を使っていること以外は形としてはごくシンプルなものだと思うのですが…もしかしたらカメラってエラーが起こりやすいのでしょうか?

みんなの回答

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

こんにちは。 ファイルが壊れかかっていると思われます。 シートのコピーをしてみたとの事ですが、どのようにされましたか? 「シートの移動またはコピー」で実行した場合やCtrlを押しながら新規ブックにD&Dしたのでは、不具合も一緒に移しているだけなので状況に変化はないでしょう。 各シートの使用しているセル範囲だけを選択・コピーして、新規ブック、新規シートの同じセル範囲へコピーする等してみてはどうでしょうか? 上記でもダメなら、開けなくなる前に作り直すなどの処置をしておく方が無難かなと思います。 また、シート1・シート2の表をシート3に表示したいだけなら、カメラ機能を使わず「形式を選択して貼付け」のリンク貼付けをする方が無難な気がします。

cococham
質問者

お礼

回答ありがとうございます! シートのコピーは、おっしゃる通り「シートの移動またはコピー」を使ってしまっていました。やっぱり不具合も一緒にコピーしてしまうのですね…。 セル範囲だけを選択してコピペも試したのですが、それでもエラーごとコピーされてしまいました。 ということで、やむを得ずエラーの発生するシートだけ最初から作り直しました。 全シートが破損しなかっただけマシだと自分に言い聞かせて…。 カメラの件ですが、列幅の違う表を上下に並べたかったので、この機能を使いました(セルの結合を使うと細かくなりすぎてしまい、データの修正の際に手間がかかってしまうような形の表だったので)。 リンク貼り付けでは列幅が違うものをそれぞれの指定した列幅で上下に貼り付けるのは無理ですよね??(ちょっと試してみたところ無理のような…) でも、リンク貼り付けという機能自体知らなかったので、今度活用できそうな時は是非使わせてもらおうと思っています! ありがとうございました。