[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『Excel for Mac 2011でマクロが登録してあるオブジェクトを起動するとファイルを二重に開かれちゃう件』(マテリアルサンタ)
windows版 エクセル2010で作成したオブジェクト(コマンドボタン)をクリックすると、ユーザフォームが起動するようにマクロを作成しました。
windows版エクセル2010だと問題なくマクロコードが実行されるのですが、
Excel for Mac 2011で同じことをすると、
、
「○○○.xlsは既に開いています。2重に開くと、これまでの変更内容は破棄されます。○○○.xlsを開きますか?」
というエラーが出てしまいます。
’オブジェクトに仕組んであるコード
Private Sub コントロール()
UserForm1.MultiPage1.Value = 0
UserForm1.Show
end sub
オブジェクトはマルチページです。
なにか回避策はありませんでしょうか。
最終的に問題が発生したため終了しますとエラーが出てエクセルは終了してしまいます。
上記コードは、Excel for Mac 2011では使用できないのでしょうか。
作成:windows版エクセル2010
エラー発生する時:Excel for Mac 2011
Macを持っていないため確認ができませんが、 ActiveXControl(ユーザーフォームに作成されているコントロール MultiPage1等)は使えませんね!!
http://support.microsoft.com/kb/274222/ja
Mac側でユーザーフォームを作り直すという作業を行ってみてください。
ichinose
ichinose様
詳しい説明ありがとうございました。
ActiveXControlが使えないのは貴重な情報でした。
Mac用で使えるようにユーザーフォームをMACから作り直す
対策案ですね。
ありがとうございました。
For mac Excel2011との互換性が無いのはちと辛いですね。
原文:
If you open a workbook that contains any ActiveX Control, you may receive error messages when you perform certain actions, or the workbook may not function correctly.
For mac に Excel で ActiveX コントロールを使用することはできません。任意の ActiveX コントロールを含むブックを開くと、特定のアクションを実行し、ブックが正常に機能しないことがエラー メッセージによって表示されます。
別訳
あなたは、任意のActiveXコントロールを含むブックを開く場合は、特定のアクションを実行したときにエラーメッセージが表示されることがあり、またはブックが正しく機能しない可能性があります。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.