2017-10-12 7 views
0

私はは再び

  • がで特定の値を
  • フィルタを新規ブックにシート全体をcopysというサブを書いた新しいファイルを開くときにエラーを作成するExcelで新規ブックにシートをコピーしますコラム
  • 新しいブックを閉じて、特定のパスを持つ新しいブックを保存し、他の値を持つすべての行を削除し
実際にはかなりまっすぐ進む

が、私は再び作成されたファイルを開いたとき、私はというエラーメッセージが出ます:

を私たちは、あなたが私たちをしたいFileName.xlsx'.Do 」の方向で一部のコンテンツに問題が見つかりましたできるだけ多くを回復しようとしますか?この ワークブックのソースを信頼する場合は、[はい]をクリックします。

[はい]をクリックすると、ファイルが正常に開き、もう一度保存して閉じることができます。その後、エラーはなくなりました。しかし、そのファイルをパートナーに送信するので、ファイルを開くときにそのようなエラーメッセージが表示されることはありません。 私は別のコンピュータで試しましたが、常に同じです。

手作業ですべての手順を実行する際にエラーを再現すると、値のフィルタリングが問題のようです。値をフィルタリングしたり、一部を削除したり、フィルタを削除したり(すべてのデータを再度表示)、ファイルを保存して閉じると、ファイルを再オープンするとエラーが表示されます。

私は多くのステップ(修理担当者、再インストールオフィスなど)を試してみましたが、どれも助けられませんでした。

このエラーの原因は何ですか?

答えて

0

いいえ、わかりません。それは困難なものです。体系的な破損のエラーは普通ではありませんが、多くのことによって引き起こされる可能性があります。私は別のブックから画像をコピーした後、すべての保存時に破損するブックを持っていました。

少なくとも、体系的であれば、問題の原因となっている正確なステップを特定して問題を解決しようとするまで、すべてのコード(保存部分を除く)をコメントアウトしてコードをコメントアウトできます。

その他すべてが失敗した場合は、ファイルを保存した後、修復処理を自動化することができます。ファイルを保存した後、再度開きますが、OpenメソッドではCorruptLoad:= xlRepairFileを設定してファイルを強制的に修復してから再保存します。

+0

ありがとうございます! クレイジーなことは、これはVBAの問題ではないようです。私は自分自身でステップを踏んでも起こります。 さらに、狂った人でも、1枚のシート(この方法でエクスポートしたい2枚のシート)でちょうど起こることです。シートは基本的にちょっとした差があるだけで同じものですが、違いを取り除いてみることさえしました。 私は既にあなたが説明したものを再開しました。それはそれで動作しますが、解決策ではなく解決策ではありません。 – brainzina

+0

問題の原因となった正確な手順を見つけましたか? – Michael

+0

はい。上記の正確なステップは、フィルタリングと削除です。私は行く:新しいブック、ソースブック(6ヘッダー行と1つの大きなリストオブジェクトを含む)から使用されたすべてのセルをコピーし、それらをターゲットワークブックに挿入し、1つを除いたすべての値にフィルタリングし、として保存してください。 フィルターをかけずにすべてを削除しても問題がなければ、エラーが発生します。繰り返しますが、非常によく似たワークシート上でうまくいきます。 – brainzina