電子書籍の厳選無料作品が豊富!

前回質問させていただきましたが解決しなかったので
再度質問させていただきます。
【前回の質問】http://oshiete1.goo.ne.jp/qa5811167.html
その後いろいろ調べたのですが、これといった解決法を
私には見つけることはできませんでした。

今回の質問は次の通りです。

ExcelのVBAで、同じ名前で拡張子が違うファイルを操作する
場合、フォルダオプションで「拡張子を表示しない」設定に
なっていると、意図しない動きになってしまいます。
そこで例えば
・マクロでフォルダオプションを操作する方法
・拡張子が非表示のままでも希望の動きになる方法
など、どうにかしてうまく動かす方法がないでしょうか?
お知恵をお貸しください。
よろしくお願いいたします。

A 回答 (2件)

それで・・・肝心のご回答差し上げた内容については,やってみてどうだったのでしょうか。


追加で私の側から投稿する筋合いのことではありませんが,どうやら置いておくといつまでもそのままのようです。


>拡張子を指定していても、違う拡張子のファイルを
>みてしまうようで困っています。

その対応として

>変更後:
>workbooks("Book1.csv").activate

と先の回答でお話し済です。
間違い無くアドバイスの通りやってるのに上手く行かなかったのでしたら,その具体的な状況を添えて追加ご質問を投稿してください。
回答を受けてあなたが実際に作成し,動かして上手く動かなかったそのマクロをコピーして教えてください。

この回答への補足

あ!!!
そういうことでしたか!!!
Windows("○○.xls").Activate
ではなくて
workbooks("○○.xls").activate
Windows→workbooks
にするということですね!
「もうなってるじゃん」なんて
勘違いしてました。ごめんなさい!!!
今からやってみます!

補足日時:2010/04/13 13:43
    • good
    • 0
この回答へのお礼

ありがとうございました。
できました。助かりました。
ウィンドウの名前とブックの名前の使い分けについて
知ることができてよかったです!

お礼日時:2010/04/13 13:57

「希望の動き」とは具体的に何ですか?



変更前:
windows("Book1").activate
変更後:
workbooks("Book1.csv").activate

のような事かなと思います。

この回答への補足

ご回答ありがとうございます!
前回の質問内容を書いておきます。

例1)
○○.txtを読み込み○○.xlsにコピペするマクロ
 ・まず○○.xlsを開く。
 ・次に○○.txtを開き中身をコピー。
 ・貼り付け先の○○.xlsをアクティブにしようとするが、
  ○○.txtがアクティブになったまま。
なお、Windows("○○.xls").Activate 等
マクロのなかで拡張子を指定しています。

例2)
○○.txtと○○.csvというファイルがあった場合、
○○.txtと指定しているにもかかわらず○○.csvを
読もうとしてしまいエラーとなった事もあります。

拡張子を指定していても、違う拡張子のファイルを
みてしまうようで困っています。

補足日時:2010/04/13 10:48
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!