[[20041112010808]] 『セル入力と同じ名前のファイルを開く』(人造人間セル) ページの最後に飛ぶ

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

 

『セル入力と同じ名前のファイルを開く』(人造人間セル)

あるセルにabcと入力されていて、マクロを実行するとabc.xlsというファイルを開いてくれるようなプログラムって実現できるのでしょうか?
 ただいま当サイトでマクロ勉強中でして、いつか私もここの質問に答えられるような『上級』VBAマスターになれればと思います。よろしければご指導願えれば幸いです。


 できますよ。マクロの記録など参考にしてください。 (wizik)

 早朝のレス、ありがとうございます。さて、マクロの記録で試してみたのですが、例えば
Workbooks.Open Filename:="C:\Documents and Settings\user\My Documents\abc.xls"
の「abc.xls」の部分をセル番地に置き換えるなどいろいろ試しましたがいまくいきませんでした。セルに入っている文字をどうすれば取得できるのか、という点が根本的にわかっていないのが原因かと思います。どう記述すればできるのか、わかる方是非教えて下さい。  (人造人間セル)

 変数だけ外に出してあげればいいです。
v(=∩_∩=)v
(SoulMan)
    With Worksheets("Sheet1")
        Workbooks.Open Filename:="C:\Documents and Settings\user\My Documents\" & .Range("A1").Value & ".xls"
    End With

 やっと、できました!「 & 」2つで外に出すことができ、「Range("A1").Value」でセルA1の文字を取得できるのですね^^

 ところでこの掲示板の改行ってどうすればできるのかも知りたいです(見にくい文ばかりでスミマセン<(_ _)>


 ←編集で先頭に半角スペース一個。
あとはこういう風に普通に改行が
反映されます。
(みやほりん)

 >セルに入っている文字をどうすれば取得できるのか、
 >という点が根本的にわかっていないのが原因かと思います。
 まずは入門書読んで構文ぐらい覚えたほうがいいと思います。 (wizik)

コメント返信:

[ 一覧(最新更新順) ]


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