Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Excel 2013)
シート選択で実行時エラー
投稿日時: 18/04/03 16:10:33
投稿者: シラタマ

マクロの記録でシート選択すると
下記コードが作成されます。
Sub Macro1()
    Sheets("集計").Select
End Sub
上記マクロを実行すると
実行時エラー '32809'
アプリケーション定義またはオブジェクト定義のエラーです。
となってしまいます。
デバッグをクリックすると
Sheets("集計").Select がエラーになっています。
エラーの原因がわかりません。
 
PCは64bit で
オフィスは32bit です。

回答
投稿日時: 18/04/03 16:16:06
投稿者: WinArrow
投稿者のウェブサイトに移動

マクロの記録でオードは、どこに作成されていますか?
「どこ」・・・というのは、どのブックにという意味です。
 
マクロ記録開始時に表示される、ダイアログで、どこに作成するか指定するところがあります。

回答
投稿日時: 18/04/03 16:20:20
投稿者: WinArrow
投稿者のウェブサイトに移動
投稿日時: 18/04/03 17:11:35
投稿者: シラタマ

WinArrow さん
回答有り難う御座います。
ご指摘の内容と同様でしたので
1.全てのマクロを削除
2.別名保存後、終了
3.再起動後、標準モジュールを追加
4.元ファイルの全マクロをコピー&ペースト
5.上書き保存後、終了
6.ファイル名を元ファイルに変更
上記にて正常になりました。
 
会社の環境が
4月より、シンクライアントに変更されました。
これが原因?

投稿日時: 18/04/03 20:43:57
投稿者: シラタマ

他にも問題ありのファイルがありました。
マクロを全て消去しても
コンパイルエラーとなりますが
シートモジュール、標準モジュール削除後、
別名保存して終了。
再起動するとコンパイルエラーがなくなり
同様に修復できました。
 
シンクライアントによる不具合です。
アップデート等、環境が変わると
不具合が発生する様です。
 
他にも不具合があるファイルが・・・・
 
WinArrow さん
ヒント、有り難う御座いました。