[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VBAでシートの表示非表示がエラーになる』(ウッシ)
こんにちは
マクロを実行すると、
2015年1月のWindows Update 以降と思われるのですが
(先月の件もあるので疑心暗鬼になっている)
ThisWorkbook.Worksheets(シート名).Visible = xlSheetVisible
でデバッグしてしまいます。
同じファイルで以前は問題無く動いていました。
プロジェクトエクスプローラーのプロパティで該当シートやそれ以外の
シートのVisibleを操作しようとしてもエラーになります。
エラーは
「worksheetクラスの visibleプロパティを設定出来ません」
となります。
ブック、シートの保護はしておりません。
何か情報が御座いましたら教えて頂けたらと思います。
宜しくお願い致します。
< 使用 Excel:Excel2010、使用 OS:Windows7 >
.exdファイルを削除する対応で直るようならば、例のupdateのせいですね。
(???) 2015/01/28(水) 17:50
該当のPCでもexdファイル
削除行っているのですがダメなんです。
今のところ症状の出ているPCは3台
ですが、officeのアップデートしたり
修復を行ったりしてますが動いてくれません。
正常なPCで動いているファイルをコピーして
実行しても状況は変わらないのでPC固有の
症状だと思っています。
exdファイル削除も明日もう一度確認してみます。
ありがとうございます。
(ウッシ) 2015/01/28(水) 19:40
exdファイル削除しましたがダメでした。
VBAを実行した際のエラーは
「実行時エラー '32809':
アプリケーション定義またはオブジェクト定義のエラーです。」
でした。
コンパイルすると、
「コンパイルエラー:
無効なオブジェクト ライブラリです。または定義されていないオブジ
ェクトへの参照を含んでいます。」
となります。
情報御座いましたら宜しくお願い致します。
(ウッシ) 2015/01/29(木) 07:41
これで同じようにエラーが出ますか
(デイト) 2015/01/29(木) 09:15
PC固有の問題だとしてダメ元で。
管理者権限をもつユーザーを新しく作成。 そちらでファイルを開いてみる。 これでもだめならユーザーアカウント制御を一時的に無効にし、 それから再度Excelの修復または再インストール。
(1111) 2015/01/29(木) 09:16
マクロの編集画面を開いて、「ツール」−「参照設定」を確認。エラーになっているものが無いでしょうか?
(つまり、インストールされていないアプリに付属のライブラリを参照しようとしている可能性)
(???) 2015/01/29(木) 09:32
ありがとうございます。
ThisWorkbook.Worksheets("シート名").Visible = True
は同様のエラーになりました。
こんにちは、???さん
ありがとうございます。
参照不可は無かったのですが、もう一度確認します。
こんにちは、1111さん
ありがとうございます。
手順確認して試せるものを試してみます。
(ウッシ) 2015/01/29(木) 09:48
参照不可は無かったです。
管理者権限のある別ユーザーでログインして実行してもダメでした。
ユーザーアカウント制御を一時的に無効にし、Excelの修復も実行してみましたが
ダメでした。
シートやモジュールを別ファイルにコピーして実行してみましたがダメでした。
別の人が作ったマクロブックなので、その人にボタン等も作り直して貰います。
今日はその人が休みなので明日以降に試して貰います。
その人がセットアップしたPCなので別のユーザーアカウントの作成も試して貰います。
色々と有難うございました。
その他に情報御座いましたら宜しくお願い致します。
(ウッシ) 2015/01/29(木) 10:18
無数に有ったボタン全て作り直してみましたけどダメでした。
疲れた・・・
(ウッシ) 2015/01/29(木) 11:39
追加の情報ですけど、マクロの動かないPCでコンパイルしようとすると
「無効なオブジェクト ライブラリです。または定義されていないオブジェクトへの参照を含んでいます。」
とエラーになります。
ググると、MSCOMCTL.OCX のトラブルが過去にあったようですが、該当のマクロブックでは
ImageComboBox Control や ListView Control は使っていません。
それでも思い、regsvr32 MSCOMCTL.OCX も実行してみましたが変化無しでした。
(ウッシ) 2015/01/29(木) 15:17
ありがとうございます。
正常なPCでも、異常なPCでも
「アドイン」−「アドインマネージャ」には何も表示されませんでした。
ボタンはActiveX、フォームともに作成出来ました。
その他に情報御座いましたら宜しくお願い致します。
(ウッシ) 2015/01/29(木) 16:00
ありがとうございます。
同じブックを他のPCで開くと正常に動くので悩んでます。
今日さらに一台同じ状況との報告がありました・・・マズイです。
(ウッシ) 2015/01/29(木) 17:41
今回の使用バージョンは2010との事ですが、問題のファイルは、xls形式ではありませんか?
(???) 2015/01/30(金) 09:08
作成した本人ではないのですが、以前はxls形式だったものを修正して
xlsm形式にしたものと思われます。
何度か開けるPCで新たに保存しなおしては試してみていますが相変わらずです。
今のところちょっとお手上げです、
ありがとうございました。
(ウッシ) 2015/01/30(金) 09:33
ついでに初心に戻って。
2010のバージョン確認はした? 全PC同じバージョンだろうか。 ちなみにフルバージョンアップしたあとに*.exdの削除をしたほうがいい、というウワサもあるので参考まで。
(1111) 2015/01/30(金) 09:35
シートコピーとかでも情報を引き継いでしまうので、CTRL+SHIFT+@で数式表示した状態で全選択後、
値貼り付けすると、数式まで再現できて便利かもです。(レイアウトは引き継がず、新たに設定)
(???) 2015/01/30(金) 09:46
昼食後に確認してみます。
こんにちは、???さん
結構大掛かりなマクロブックなので作成者に任せます。
ありがとうございました。
(ウッシ) 2015/01/30(金) 12:26
バージョンに差があったのでバージョンアップしましたがダメでした。
自分が作ったシートの表示非表示も行う似たようなファイルを異常なPC
上で動かずと問題無く動くので、該当のマクロブックのせいかも知れません。
作り直して貰ってからの確認待ちになりそうです。
担当者が忙しそうなので来週になると思います。
ありがとうございました。
(ウッシ) 2015/01/30(金) 14:21
皆さん、有難うございました。
1/29のWindowsUpdateで
KB3021674
KB3023266
がインストールされたのですが、該当のPCでもマクロが動くようになりました。
関連しているかどうかは分かりませんが、それ以外には何もしていません。
但し、またボタンが押せなくなっていたので、exdファイルを削除しました。
お騒がせしました。
(ウッシ) 2015/02/03(火) 07:35
ほんとーにお疲れ様でした。 解決して何より! (1111) 2015/02/03(火) 08:34
この3つが、1月のupdateで怪しいようです。
全てx64のようですが、ウッシさんのところの問題のPCは、全て64bitOSだったでしょうか?
(32bit版なら大丈夫なものか、知っておきたい)
(???) 2015/02/03(火) 10:52
有難う御座いました。
こんにちは、???さん
有難う御座いました。
当方のPCは32bit版なのですが影響有ったのでしょうか?
どちらにしても、1月中旬のWindowsUpdateから月末のWindowsUpdateまでだったので
何かしらの影響が有ったのかなと思います。
全PCのWindowsUpdateのタイミングを意図的にずらしているのと、Office関連のUpdate
をしているPC,していないPCがあったので何かの組み合わせで影響の出たPCが限定的
だったのかと思います。
まあ、動かなかったマクロブックを使う人と使わない人もいますし、使う頻度も違う
というのもあったと思います。
(ウッシ) 2015/02/03(火) 12:03
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.