[[20191016160752]] 『Excel2013から2019でVBAエラー』(hs) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『Excel2013から2019でVBAエラー』(hs)

いつもお世話になっております。
検索してみたのですが、該当する回答を見つけられませんでしたので質問させて頂きます。

Windows7(32bit)から10(64bit)へパソコンをかえ、Excelも2013から2019になりました。
以前作成したマクロを動かしたところエラー9が発生しました。
Sub tst()

    Workbooks("test").Worksheets("CD").Activate
End Sub
 「Workbooks("test").」を削除すると2019でも動くのですが、上記の様に書いてあるマクロが複数あるため、正直修正が面倒です。
また、エラーの原因もよくわかりませんでした。

不明な点ありましたら、追記いたしますのでよろしくお願いします。

< 使用 Excel:Excel2019、使用 OS:Windows10 >


 拡張子を表示しているのが原因とか?

 Windows10 - ファイルの拡張子を表示/非表示にする
https://pc-karuma.net/windows-10-show-explorer-file-name-extension/
(bi) 2019/10/16(水) 16:44

 他人(拡張子を表示する設定)のPCでも実行する可能性があればVBEの編集-置換でWorkbooks("test")を
 Workbooks("test.xlsm")に置き換えるとか。

(ねむねむ) 2019/10/16(水) 17:00


 拡張子を表示する設定の場合はWorkbooksの指定で拡張子を付けないとエラーになる。
 拡張子を表示しない設定の場合は拡張子を付けても付けなくてもエラーにならないので
 拡張子を付けておけばWindowsの設定はどちらでもよいことになる。
(ねむねむ) 2019/10/16(水) 17:01

 おっと、Workbooks("test")をThisWorkbookに置き換えるのでいいのか。
(ねむねむ) 2019/10/16(水) 17:08

>biさん、ねむねむさんありがとうございます、解決しました。
自分以外も使用するので、拡張子追加すべきですかね。
他のブックを呼び出さないものは、ThisWorkbookにしようと思います。
大変勉強になりました、ありがとうございました。
(hs) 2019/10/16(水) 17:20

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.