質問: format(range("a_date").value, "yyyymmdd") workbooks.open filename:="c:\report\data\dm&_balance.csv" としたのですが、dmのところでエラーがでてしまいます。 別のファイルで同じようにしているのですが、それは正常にrunします。何が違っているのでしょうか? 2点目なのですが、今度はreportというファイルの中に毎日ビジネスdayの名前でページを追加していっています。 (10月31日に作業をおこなっているのであれば20081030という名前のページ) ここでも先程と同じように、このビジネスdayの名前のシートを選択し作業をおこなっていきたいのですが、これもどのようにマクロで記述すれば宜しいのでしょうか? どうぞ宜しくお願い致します。
回答: ano.1です。 >1個目のほうは指定された通り >workbooks.open filename:="c:\report\data\"&dm&"_balance.csv" >としたのですが、エラーが出ます。(構文エラーとの表示) スペースが抜けているためです。 workbooks.open filename:="c:\report\data\" & dm & "_balance.csv" のように、「&」の前後には半角スペースを入れてください。 >2個目なのですが、シートの追加ではなく、シートは既に追加されて >いる状態なので(月初から一日一枚、前営業日の日付で追加されて >います)、最新の日付の物の(ないし、上と同じようにdmの日付の) >データをマクロでコピーし、別のシートに貼り付けたいのです。 もう少し具体的でないとわからないですね。 最新の日付のデータとはどこにあるどんなデータなのか? 別のシートに貼り付けたい、の別のシートとは何を指しているのか? そこら辺がちゃんとわかればアドバイスできるかと思います。