• ベストアンサー

シートコピーができない

WINXPで エクセル2000を使用してます。 1ブックの中に4シートデータがあります。 1つのシートだけコピーができません。 (同じブック内に) 他のブックにはコピーする事ができます。 名前を変えたり、他PCで試しても同じです。 シートコピー制限するようなコマンドがあるのでしょうか。 それとも、ファイルが壊れてる? とりあえず、別の方法でコピーして作業してるのですが、 上記の現象が納得できないので、 回答お願いします。

質問者が選んだベストアンサー

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

シートのオブジェクト名(CodeName)が、31バイトだと同ブック内にコピーが出来ません。 1.ツール-マクロ-VisualBasicEditor(以下VBE)を開く 2.VBE画面の表示-プロパティウィンドウを開く 3.シートのオブジェクト名を確認する 「Sheet11111111111111111111111111」のようになっていませんか?

juzz
質問者

補足

なってました。 オブジェクト名の数字を減らして対応したら コピーできたのですが、勝手に任意の文字に 変更しても問題はないのですか? それと、こうなった原因は分かりますか。 同じものを何度もコピーして使ってきたからかな。

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

その他の回答 (3)

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

#3です。 > コピーできたのですが、勝手に任意の文字に > 変更しても問題はないのですか? まったく問題ありません。 > それと、こうなった原因は分かりますか。 Excel97時代のバグです。 オブジェクト名 Sheet1をコピーするとSheet11 Sheet11をコピーするとSheet111 Sheet111コピーするとSheet1111    ・    ・ Excel2000だと直っているハズですが、元々のファイルがExcel97で作られていたとか、、、

juzz
質問者

お礼

納得のいく回答が得られて満足です。 ありがとうございました。

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

シートの保護がかかっているのではないですか? まずツールから保護を選択して「保護の解除」をしてみてください. これで恐らくコピーができるかと思います.

juzz
質問者

お礼

ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

ツールのなかの保護機能でブックが保護されてませんか?そうであれば、解除すればOKです。

juzz
質問者

お礼

ありがとうございました。

juzz
質問者

補足

早速回答ありがとうございます。 保護はブックもシートも設定していません。

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

関連するQ&A

  • エクセルのシートコピーのエラー

    Windows7 エクセル2007です。 ブック間のシートコピーでエラー発生し挿入できません。原因と挿入方法お願いします。 エラーメッセージ; ------------------------------- 移動先またはコピー先のブックの行列数が元のブックの行数列よりも少ないため、シートを移動先またはコピー先のブックに挿入されません。 データを別のブックに移動またはコピーするにはデータを選択して、「コピー」コマンドと「貼りつけ」コマンドを使用して移動先またはコピー先のブックのシートに挿入してください。 ----------------------------------- やりたいこと; ファイル名AAAの一つのシートをファイル名BBBのシート末尾にコピーしたい。

  • Excelのブック間のシートのコピーについて

    コピー元のシートを別の既存のエクセルブックにコピーしたいのですが、 シートのコピーを選ぶとコピー元のブックか新しいブックしか選べません。 どうやったら他の既存のブックにシートをコピーできるでしょうか? それともこの作業は無理なのでしょうか? どうぞ教えてくださいませ。 よろしくお願いいたします。

  • エクセルのシート移動

    実験データ(数値)をエクセルデータに変換してまとめる時 シート一枚分のエクセルブック(ファイル)が 30~50個できるのです。 そして、そのシート一枚、一枚を ひとつのエクセルブックにまとめる作業があって いちいちファイル開いて、シートタブをクリックして 新しいファイルにコピーするんですが… これが非常~にめんどくさい!!(^^; 例えばエクセル上に複数開いてるファイルのシートを 一気に新規ブック(ファイル)にまとめるような 技は無いのでしょうか?

  • シートのコピー

    ブックAとブックBに同じ名前のシートがあります。 普段は、ブックAのシートを利用し、上書き保存しています。 ブックBを開く度に、ブックAのシートがブックBのシートに 自動的に上書きコピーされる方法はありませんか? Excel2013です。

  • Excelのシートのコピー

    現在268枚のシートが入ったファイルがあります。 1つ1つのシートはそれほど情報量が多いわけでもなく、大体印刷すると1ページにおさまるほどの量で 色もあまり使っていなく、単なる文字&表くらいです。 このファイルにあるシートを「移動またはコピー」を選んでコピーをすると、エラーは出ませんが、コピーできません。 移動はできます。 単に「挿入-新規シート」を選ぶと新規にワークシートを挿入することは出来ます。 (試しに370枚までやってみましたが、何のエラーも出ませんでした。) また、このファイルのシートを「移動またはコピー」で他の新規ブックにコピーしようとしてもできません。 移動はできます。 手作業ではなく、VBAではどうかと思いやってみましたが、やはりコピーはダメで移動はOKでした。 これはいったいなぜなのでしょうか? Excelは2000です。 2台のPCで試してみましたが、どちらでもダメでした。

  • エクセルのシートのコピーについて

    お願いします。教えてください。 エクセルのシートを同じブック内に100シート以上コピーするにはどうしたらいいでしょうか? 1シートづつなら出来るのですが、複数する方法がわかりません。 それと、そのコピーしたシートの名前をNo.1・2・3・・・と番号を自動で付けることできませんか? エクセル2000です。 よろしくご伝授ください。

  • 複数sheet(可変)を別bookにコピーする

    Excel VBAでの質問です。 わかる方ご回答いただけると幸いです。 例えば、 現在"9月"というExcelファイルを開いて作業しています。 sheetは"1"~”20”という、作りが同じsheetが20個あります。 <やりたいこと> ・各sheetのA1~D80のセルの値をすべてdeleteする  (ただしsheetによってはA1セルの値を次月の同じsheetのK1セルにコピーする。  コピー後はA1セルの値はdeleteしてよい。) ・”10月”という名前のbookで新規で保存する(毎月名前は変わります) 現在、毎月月末にsheet"1"~"20"までのセルの値をすべて消して 次月に残す値をコピーペーストして”10月”というファイル名をつけて 保存するということを手作業しています。 上記をボタンひとつでやってくれるようなマクロがほしいのですが。 可能でしょうか?

  • シートの移動が出来ません。

    エクセルのシートを別のブックに移動が出来ません。「コピー先のブックの行列数が元のブックの行列数よりも少ないため、シートを移動先またはコピー先のブックに挿入出来ません。データを別のブックに移動またはコピーするにはデータを選択してコピーコマンドと張り付けコマンドを使用して移動先またはコピー先のブックシートに挿入して下さい。」と表示されます。この意味がいまいちわかりません。移動元が2つのシートにわけられ、ひとつのシートにサムイフ関数が入っています。なぜ行列数が違ってしまうのでしょうか?

  • エクセルの特定のシートのみを保存するマクロ

    を作成できればと思っています。 このブック内にはたくさんのシートがあります。 毎日データ更新するのですが、そのうち1シートのみ、他の人に送信する必要があるので、たとえば(理想は)編集が済んだ時点で、あるシートに設けたコマンドボタンのようなものをクリックしたときに、その必要な1シートがコピーされて、別のエクセルファイルとして保存されるのが理想です。 マイドキュメント内の、「ファイル」という名前のファイルに保存をしたいと思っています。 今は、必要なシートのシート名をクリックして、コピーを選び、新しいシートを作成して、、、という作業をしています。これを端折ることができないか、と考えております。 なお、このシートを保存するとき、そのシート名は、ある特定のセルの入力値になることが理想です。 というのも、そのマクロが起動するたびに、全く同じ名前で上書き保存されていくのは困りますので、、、 どなたかお詳しい方がいらっしゃいましたらどうぞお願いいたします。

  • シートのコピーができなくなりました

    エクセルで、シートのコピーができなくなり、(このコマンドは、共有ファイルで実行することはできません。排他モードで開いてください) と出ます。一体どうすればいいのでしょうか?誰か教えてください。

専門家に質問してみよう