[[20171017211634]] 『エクセル2016のVBAが動作しない』(トカレフ) ページの最後に飛ぶ

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

 

『エクセル2016のVBAが動作しない』(トカレフ)

 職場でエクセル2006(?)で作成した売り上げ集計のVBAがエクセル2016
で動作しません。
 動作概要は各営業所からの売り上げデータ(CSV)を読み込んで各種帳票作成をするのもです。
 エラー発生ポイントとして黄色でマークされた箇所は

     Sheets("A営業所").Select

の「"A営業所"」の部分です。

 当然、「A営業所」というシートは存在しますし、古いバージョンでは正常に動作していたため頭の中が「???」です。
 他のHPでエクセル2016のエラーに関するものを調べたのですがこれといったものが見当たりませんでした。
 どなたか心当たりがある方、助けてください。
 よろしくお願いします。<(_ _)>

< 使用 Excel:Excel2016、使用 OS:unknown >


追加です、VBAのエラーメッセージですが

  実行時エラー'9'
  インデックス範囲が有効範囲にありません

です。
(トカレフ) 2017/10/17(火) 21:27


>「A営業所」というシートは存在します

全角半角やスペースが含まれているということも絶対にありませんか。

(マナ) 2017/10/17(火) 21:35


古いバージョンでは正常に動作していますし、念のためシート名をVBAのソースにコピペ、というのも試してみましたが駄目だったのです。(涙)
(トカレフ) 2017/10/17(火) 21:40

アクティブなブックにA営業所があるのですか。

(マナ) 2017/10/17(火) 21:51


マナさん、何回もすみません、あります。
(トカレフ) 2017/10/17(火) 21:52

念のため確認。そのブックはアクティブな状態ですね。

(マナ) 2017/10/17(火) 21:58


そうです。もしかしてアクティブか否かってとこが原因として考えられる箇所なんでしょうか?
(トカレフ) 2017/10/17(火) 22:01

同じマクロでも、アクティブな状態でなければエラーになります。
なので、selectしない記述をすすめる回答者が多いです。

ですが、アクティブなのであれば、今回は関係ないです。
わたしには、原因がわかりません。

(マナ) 2017/10/17(火) 22:06


ありがとうございます。Selectしない記述で明日試してみます。
(トカレフ) 2017/10/17(火) 22:29

シート名なんて誰でも変えれないですかね?

Aが全角か半角かの違いとか、名前の前後にスペースとか、
見た目に分かり難い違いじゃないですかね?

Select出来たところで、
またどこかで不具合が出ませんかね?

コードの文字列をコピーしてシート名に張り付けてみたらどうなりますか?

 >ありがとうございます。Selectしない記述で明日試してみます。
どう書くのか聞かないで直せるなら、最初からちゃんとメンテナンスしておきましょう><

(まっつわん) 2017/10/18(水) 09:09


コメント返信:

[ 一覧(最新更新順) ]


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