• ベストアンサー

マクロが機能しない場合

エクセルの表をダウンロードして、使っている最中に次の表示が出ました。 「このブック内のvisual basic for application(VBA)マクロは破損しており、削除されました。マクロの破損は現在のファイルに存在する可能性があります。マクロを回復するには、このファイルのバックアップコピーを開いてください(バックアップコピーがある場合)」 Windows updateのアンインストールをしない場合は、次のupdateまでは使えないと言うことでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • kon555
  • ベストアンサー率52% (1751/3360)
回答No.1

こういう対処方法はあるようです https://www.cellnets.co.jp/column/winupdtbl430/ コミュニティでもちょっとバタバタしていますね https://answers.microsoft.com/ja-jp/msoffice/forum/all/excel/3d3381ab-ef57-4d93-8b99-eb585558f47b >>Windows updateのアンインストールをしない場合は、次のupdateまでは使えないと言うことでしょうか? このトラブルの修正が「次のupdate」で来るかどうかは完全に不明です。正確に言うなら「修正されたupdateが来るまでは使えない」ですね。それがいつになるかは部外者からは知りようもないです。

2010ken
質問者

お礼

回答を有難うございます。 やはりWindows updateの不具合は、皆さんの話題になっているのですね。 今回は、アンインストールで解決をしました。有難うございました。

関連するQ&A

  • マクロからマクロを呼び出す方法

    ブックの中にあるマクロを呼び出すマクロを書きたいです。 Sub Macro2()   Application.Run "Book1!Macro1" End Sub とすると、book1のmacro1しか呼び出せませんが、マクロを書いているファイル(コピーして仮にbook2) のマクロを呼び出すにはどのように書けばよいでしょうか?(マクロブックだけ他のファイルにコピーして使う用途を想定しています。

  • Officeマクロが使えなくなった

    先日windows8.1のプレビュー版から製品版に更新しました。 その後,Office2013をインストールしたのですが,ExcelやOneNoteを使用中,頻繁にフリーズするため,Office2013をいったんアンインストールしてOffice2010をインストールしてみました。 そうしたところ,マクロを含んだエクセルブックを開こうとすると, 「'**.xlsm'には読み取れない内容が含まれています。このブックの内容を回復しますか?ブックの発行元が信頼できる場合は,[はい]をクリックしてください。」 というダイアログが表示されるようになりました。 「はい」をクリックすると,ファイルは開くのですが, 「'**.xlsm'の修復」というタイトルで, 「読み取れなかった内容を修復または削除することにより、ファイルを開くことができました。」「削除されたパーツ: /xl/vbaProject.bin パーツ (Visual Basic for Applications (VBA))」などというダイアログが表示され,マクロは利用できません。 システムの復元をしてみたり,2010を再インストールしたり,2013を再インストールしてアンインストールソフトを使ってアンインストールしてみたり,いろいろ試してみましたが,解決の目処が立ちません。 今後しばらくはOffice2010を使用することを前提に,どうすればマクロを利用できるようになるか, 心当たりのある方,ヒントでけっこうですので,何とぞご教示ください(英文サイトを読んで参考にしろというのでもけっこうです。URLをご教示ください)。

  • ブックを開くマクロ

    データ管理というファイルの中にある データー(1)のファイルの中の データ表(1)というエクセルbookのあるマクロを実行すると 同じくデータ管理というファイルの中にある データー(2)のファイルの中の データ表(2)というbookを開き そのbookのsheet1のA1:B5をコピーして データ表(1)エクセルbookのsheet1のA1:B5に貼り付ける・・・ というVBAを組む事は出来ますでしょうか? 分かりにくくてすいません

  • 個人用マクロブックにマクロをインポートする方法

    エクセル2010でマクロを作成し、Visual Basicの画面でそれをエクスポートして保存すると、Module1.basというような名前のファイルができます。 それを他のPCの個人用マクロブックに入れたいのですが、デフォルトの状態であれば Visual Basicの画面でプロジェクトエクスプローラを見ても個人用マクロブックの領域が できておりません。 どのようにすれば、他のPCの個人用マクロブックに保存することが可能なのか、ご教授 願います。

  • Excelマクロ

    50枚くらいの別々のExcelスプレッドシート(別ブック)に入っている様々な文字列を変更したいと思っています。 (例えば、rose→daisy, pink→red, apple→orangeなど) この場合、この一連の「置換」を使った操作をマクロに記録させ、そのマクロを別のブックに入っているスプレッドシートにも適用することはできますか? 聞いたところでは、「マクロの記録」で記録されたマクロは、VBAで編集できるとのことなのですが、 そのVBAは、エクセルのどこから取得することができるのでしょう? そのVBAを別のスプレッドシートに都度コピーペーストすることにより、あるスプレッドシートに記録されたマクロを他のスプレッドシートに記録することはできますか? また、この方法がワークしない場合、別のやり方で目的を達成することはできますでしょうか? どなたかどうぞお知恵をお授け下さい。宜しくお願いいたします。

  • 開いている別のファイルにExcelのマクロで上書きしたい

    開いている別のファイルにExcelのマクロで上書きしたい いつも申し訳ありませんが またExcelのマクロについて質問させてください。 名前 = ActiveWorkbook.Name Set ファイル = Application.FileDialog(msoFileDialogSaveAs) Application.FileDialog(msoFileDialogSaveAs).InitialFileName = "コピー" & 名前 If ファイル.Show = -1 Then Worksheets.Copy ActiveWorkbook.SaveAs "コピー" & 名前 End If Set ファイル = Nothing これにより、現在開いているファイルを マクロを付けない状態で 名前の前に「コピー」と付けた別のファイルとして保存しています。 ただ問題は 同じ「コピー」が付いたファイルがすでに開かれている場合 保存しようとしても 実行時エラー '1004': このブックを、ほかの開いているブックまたはアドインと同じ名前では 保存できません。別の名前を指定するか、または保存する前に開いている ブックまたはアドインを閉じてくさい。 というエラーが表示されてしまうのです。 Excel2002でもExcel2003でも同じでした。 これを 仮に「コピー」の付いているファイルが すでに開かれているとしても これに上書きする形で保存できるようにするためには どうすればよいのでしょうか。 ご回答をよろしくお願いいたします。

  • エクセルでのマクロ異常について

    エクセルでマクロを作り、それを実行している際に、 ある時作ったエクセルブックにおいては、1度目はマクロが実行できるのですが、2回目以降にマクロを実行しようとすると、「ファイルがみつかりません:VBA6.0」という表示が出てOKを押すと、Microsoft Visual Basicの画面が出て、「中断」となっております。 他のマクロを使ったブックではこの現象はありません。パソコンを再起動すると、1度目はマクロが実行できます。 なお「VB6(SP5)ランタイム 基本セット」はインストールしてあり(Vb6jp.dll他いくつかのファイルがインストールされています)、マクロウイルスについても、チエックしましたが検出されません。 この現象は、他のパソコン(win xp)で実行しても同じです。 また再現性があります。 環境はwin98    office2000 premium です。 どのような場合にこの現象が起こりうるのか教えていただけませんか。

  • 他のBOOKにマクロを反映させない様にするには?

    Excel VBA初心者です。 エクセルのWorkbook Openイベントでワークシートメニューバーを非表示にしています。 マクロを作成したBookを開いてから他のBookを開いた場合はワークシートメニューバーは表示されるのですが(マクロは反映されない。)、他のBookを開いた後、マクロを作成したBookを開いた場合ワークシートメニューバーが他のBookまで非表示になってしまいます。(マクロが反映される。) マクロを作成したBookをその他Bookから常に独立させて(別のインスタンス?として開く??)開く様にするにはどうしたらよろしいでしょうか? 以下がOpenイベントです。 Private Sub Workbook_Open() Application.ScreenUpdating = False '動きを見せない Application.DisplayAlerts = False '選択画面をとばす Application.IgnoreRemoteRequests = True '他のアプリケーションを無視 Application.CommandBars("Worksheet Menu Bar").Enabled = False 'メニューバー非表示 ~以下長々とあります。~ End Sub 宜しくお願い致します。 ※メニューバー非表示は、社内に配布した場合にシート内容を変更されたくないためです。

  • エクセルのマクロ

    こちらではいつもお世話になっております。 早速ですが、教えて頂きたい事がございます。 マクロ(VBA)でブックAのセルA1からA4、一つ飛んでC1からC3、また一つ飛んで・・・ という感じで、これをコピーし、ブックBのA1からA4、一つ飛んでC1からC3、また一つ飛んで・・ という感じで貼りつけ(数値のみ)をしたいのですが、ブックAでコピーしたいセルが選択されないよう で、数値のコピーを出来ません。 コピー出来たと思ってブックAを観てみると、違う数字が貼りつけされているセルがあります。 自分自身の知識の中で思いつく限り試しても、どうしても上手くいきません。 同じようなマクロをブックAとブックBで設定しているのですが、 他のモノは問題なくコピー&貼りつけ出来ています。 それだけに余計に頭がこんがらがっています。 わかりにくい質問かもしれませんが、ぜひお教え下さい。

  • VBAでアクティブファイルの場所を検索するマクロはありませんか?

    Visual BasicというかエクセルVBAのマクロなのですが アクティブになっているエクセルブックがどの場所に保存されているか分かるマクロって存在しないですかね? できれば Cells(1.1) = ? と?の部分に何かを入れるとA1にC:\~といったような保存場所が表示されるといったマクロが理想です。

専門家に質問してみよう