• ベストアンサー

EXCEL 開けない 削除できない

こんにちは。 EXCEL2000でつくった、ファイルが、開けません。 ”EXCELが原因で、EXCEL.EXEが実行できません” 削除しようにも、”アクセスできません。使用中です” というメッセージが表示されます。 EXCEL2002では問題なく操作できますが、 なんとかして、EXCEL2000で開きたいのです。 マクロを組んでいます。 方法を教えてください。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。 >マクロコードは...記録マクロです。 >2000文字を超えるため載せられませんでした、 2000文字というのは、何行になるのか分かりませんが、あまり長い記録マクロは、読み込むだけで、一触即発の危険性をもっています。特に、特定のセルを参照する数式をもったものは、ダメです。Excel 2002 とExcel 2000 の独自のメモリは、2000のほうが圧倒的に小さいです。 それと、記録マクロを、他の機種、他のバージョンで使うためには、コードを徹底的に精製する必要があると思います。 1つのプロシージャ-意味の持った作業工程にまとめて、せいぜい100行以内にして、それらをサブルーチンにします。 それから、同じ環境とは、同じドライブという意味を指していますが、2002で作成のブックを読み込みするのは問題ないのですか? 現状のままですと、解決に結び付けていく手立てが見つかりません。

その他の回答 (1)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 マクロなら、そのマクロコードを公開してください。 今の話だけでは、漠然としすぎて分かりません。 それから、Excel2002 と 2000 は、同じ環境にあるのですか?それとも、別なのですか?

tabtab9
質問者

補足

Wendy02さん、こんにちは。 マクロコードは...記録マクロです。 2000文字を超えるため載せられませんでした、 Excel2002 と 2000 は、インストール、再インストール で、同じ環境には置きませんでした。今は2000です。

関連するQ&A

  • エクセルファイルが削除できません。

    開こうとしてもファイルが壊れているのか、 エクセルごと落ちます。他のエクセルファイルは問題 無く使えます。 そこで、このファイルを削除したいのですが、 削除しようとすると Microsoft Excel for Windowsによってファイルは開かれているため 操作を完了できません。 ファイルを閉じてから再実行してください。 とのポップアップが出てきます。 単純にこのファイルを開こうとすると、以下の 表示が出てきます。 使用中のファイル xxxxxx.xlsは編集のためロックされています。 使用者はxxxxxxxxxです。 ドキュメントのコピーを読み取り専用で開き。。。。とポップ アップ画面ができます。 どのようにすればこのファイルを削除できますか。

  • Accessのテーブルを既存のExcelファイルへエクスポートしたいんですが

    Win2000,Access2000,Excel2000を使用しています。 アクセスのテーブルを既存のエクセルファイルへエクスポートするマクロを組みましたが実行すると、  「外部テーブルのフォーマットが正しくありません。」 というメッセージが出ます。 ヘルプを見ると、  「テーブルの形式がリンク後に変更されています。   テーブルをリンクし直してから、もう一度実行してください。」 という表示が出ますが、なんのことやらちんぷんかんぷんです。 そもそもテーブルのリンクとはどういう意味でしょうか? 別のエクセルファイルへエクスポートしてみましたが、それは問題なくできたので、エクスポートさせようとしているエクセルファイルの方に問題があるのでしょうか? どなたかお教えください。

  • アクセスからエクセルのプロシージャーを実行させたい

    オフィス2007です。 ////////////////////////////////////////////////////////// ‘Excel側の標準モジュール ////////////////////////////////////////////////////////// Sub Excelのプロシージャー() MsgBox "Excelです" End Sub ////////////////////////////////////////////////////////// ‘Access側の標準モジュール ////////////////////////////////////////////////////////// Sub Accessのプロシージャー() Dim xlsWB As Object Dim MyFileName As String MyFileName = "D:\Accessからプロシージャーの実行テスト用ファイル.xlsm" Set xlsWB = GetObject(MyFileName) xlsWB.Application.Run xlsWB.Name & "!Excelのプロシージャー" Set xlsWB = Nothing End Sub の状態で、アクセス側から Accessのプロシージャー実行すると、 ////////////////////////////////////////////////////////// マクロ'Accessからプロシージャーの実行テスト用ファイル.xlsm!Excelのプロシージャー' を実行できません。 このブックでマクロが使用できないか、 またはすべてのマクロが無効になっている可能性があります。 ////////////////////////////////////////////////////////// となります。 エクセル側は、「すべてのマクロを有効にする」にしているし、エクセルファイルを単独で開き、 Excelのプロシージャーを実行すると問題なく動きます。 同じ条件で、2003で検証すると問題なく動きます。(拡張子は適宜変えてます) エクセルのパスが間違ってるのかな?と思い、適当なパスに変えたところ、 「オートメーション操作中にファイル名またはクラス名を見つけられませんでした。(Error 432)」 というエラーがでたので、パスは合ってます。 原因がわかる方、ご回答よろしくお願いします。

  • エクセルのマクロを削除したのに、セキュリティのメーっセージが表示されるのはなぜ?

    エクセルの作業中のブックにマクロをいったん作り、その後、マクロ一覧からそのマクロを削除したのですが、そのファイルを開くたびに、「マクロを実行するにはセキュリティレベルを変更してください」という内容のメッセージが毎回表示されます。マクロは削除して存在していないのに、どうして、このメッセージが表示されるのでしょうか?又、どうしたら、このメッセージを表示しないようにできますでしょうか?

  • EXCEL、EXEエラーについて

    Excelでいっぱいファイルがあるのですが、その1つだけが、開こうとするとExcelが原因でEXCEL、EXEにエラーが発生しました。Excelは終了します。問題が解決しない場合はコンピュータを再起動してくださいとメッセージがでます。以前からメッセージがでるので、再インストールしたり、ファイルを削除して、再度作成し直したんですが、また同じようにエラーになります。ファイルの内容は、簡単な表に足し算等を入力したりする簡単なものです。どなたか解決方法を教えて下さい。御願いします。コンピュータはWin98MEでExcel2000です。

  • Excelが強制終了になってしまうのですが‥

    もし以下の原因、あるいはどこに問い合わせればよいかご存知でしたらお教えください。 ・Excel97で特定のファイルを開くとき、強制終了される ・Access97でエキスポートして作成したExcel97のファイルが「マクロが含まれています」というメッセージが表示される ・Office2000でExcelが強制終了が出て開けない。また、アンインストールしてインストールしなおしても現象がなおらない Excel97の特定のシートを開こうとすると「メモリ不足です」というメッセージが表示され、印刷しようとしても、新規作成したファイルにコピーペーストしようとしても強制終了になります(複数台のPCにて。OSはWin98SE/ME)。 どうしても印刷したいので、Access97でテーブルとしてインポートし、再度excel97のファイルとしてエクスポートしました。 エクスポートしたファイルを開こうとすると「マクロが含まれています」というメッセージが表示されます。「マクロを無効」にチェックを入れ、開こうとすると、「このブックにはマクロ(Microsoft excel4.0macro)が含まれています。安全だとわかっている場合ははいをクリックして開いてください」と、もう一度メッセージが表示されます。不安なので開きませんでした。 PCはNorton2001の最新のウィルス定義を使用し、HDD全体のウィルススキャンをしましたが、ウィルスは検出されません。シマンテック社さんに分析を依頼しましたが、悪意のあるコードは見つからなかったとのことです。 また、このファイルが原因かわかりませんが、office2000をインストールした複数台のPCでexcelが起動できなくなりました。アンインストールしてインストールしなおしてもやはり強制終了になります。 Accessのテーブルの状態で全ての列を選択してコピーし、Excelにペーストすると問題なくデータが表示・印刷できるのですが、なにぶん気持ちが悪いです。

  • エクセル2007で、「マクロ」形式保存かつ「暗号化」状態で、マクロが実行できない

    エクセル2007を最近導入しました エクセル2003で作成したファイルを、2007形式に順次変換して、保存・使用しています そんなファイルの中に、「読み取りパスワード」をかけていて、 かつ、簡単なマクロ(自動記録機能を元に作成)を含むファイルがあります マクロの保存先は「作業中のブック」です このような種類のファイル(パスワード保護+マクロ実行)を2007に変換・保存しようとすると 「マクロ有効ブック形式」(*.xlsm)で保存するようにメッセージが出ます メッセージにしたがい、保存・終了し、改めて開こうとすると 「マクロを実行するためには…暗号化を解除する」ようにメッセージが表示されます (なお、ファイルにアクセス制限は設定していません) つまり、2007では、「パスワード保護+マクロ実行」というのは、混在できないようなのです 私の操作方法の誤りでしょうか? それとも、このような仕様になっていて、何か、回避する方法があるのでしょうか? 教えてください。お願いします。

  • マクロ削除したのに・・・

     こんにちは。Excel2000を使用しているのですが、膨大な計算式を作成する際、マクロを使用して作りました。  作成し終わって、マクロを削除して上書き保存したんですが、次回もそのファイルを開くときに「このファイルにはウイルスが含まれている可能性があります。マクロを無効にしますか?」というメッセージが出てきます。このファイルにおいて、このメッセージを表示しないようにするにはどうすればいいのでしょうか?  よろしくお願いします。

  • Excelのアプリケーションとしての奇妙な問題

    Excel2003を使ってるんですが、アプリケーションとしての問題で困ってます。ちょっと分かりにくい書き方しか出来ないのですが、必要なら補足を入れます。 例えばデスクトップに、(1)Excelアプリケーションそのものへのショートカットと、(2)「ブック1.xls」というExcelファイル があるとします。(2)をダブルクリックして開くと、次のような現象が生じることがあります。 ○シートを削除するとか、シート内容が変更されてる状態で「ctrl+W」でウインドウを閉じる などの操作をしたときに、確認メッセージが出されてくれない。確認なしにそのままシートが削除されたり、保存されずウインドウが閉じられたりする。 ○(2)のファイルにマクロが組み込んであって、その中で「Application.ScreenUpdating=false」文を入れて描画省略させるようにしていても、描画が実行されてしまう。 (1)をダブルクリックして開いておいて、そこに(2)のファイルをドラッグして開くとか「ctrl+O」から開くとかすれば、通常のExcelファイルと同様、こんな現象は生じません。なんか、(1)をダブルクリックして開いたときと(2)をダブルクリックして開いたときとでは、Excelのアプリケーションの性質が異なるものになってしまっているようです。(2)をダブルクリックしたときは、個人用ブック「personal.xls」も開かれていないようです。 私はExcelファイルは、(2)をダブルクリックする方法でいつも開きたいし、そのときに上記の現象が生じないようにしたいです。 原因として考えられるのは、パッケージソフトとかを使ったときに妙な情報がExcelに書き込まれたのだと思います。たとえば ○Excel2003のツールバーをカスタマイズしまくるマクロを組み込んだExcelファイルを、業務でたまに使うのですが、同ファイルを使ったあとは上記の現象が生じることがあります。 ○ExcelやAccessみたいな表が画面に表示されるツールがあり、そのツールにはExcel出力機能があります。ファイル名を指定してExcelファイルを保存するんじゃなくて、その場で名無しのExcelファイルを新規出力する機能です。しかしそのツール、たとえば「ブック1.xls」を既に開いてる状態でExcel出力機能を実行すると、「ブック1.xls」とは別アプリケーションとして名無しのExcelブックが表示されます。その別アプリケーションExcelファイルと同ウインドウ内で他のExcelファイルを開くと、どうもそのExcelファイルについて上記の現象が生じるっぽいです。 分かりにくくて難しい問題だと思いますが、どうかよろしくお願いいたします。

  • Excelのセキュリティ

    NT4.0,Excel97で作ったブック(マクロ有り)をそのまま XP環境にコピーし、開いたところ、「セキュリティレベル高~」のメッセージが表示され、マクロが実行されません。 このメッセージを表示させずに、マクロを実行できるようにするにはどのようにしたら良いのでしょうか なお、条件として、ExcelはExcel97形式のままとし、どのユーザでWindowsにログインした場合でもメッセージを表示させずに、マクロを実行できるようしたい。 わかりずらい文章ですがどうか教えてください。

専門家に質問してみよう