質問: c としてみると、確かにa3セルには、"c:\documents and settings\デスクトップ\uriage.xls" と出力され、文字列が結合されたことがわかるのですが、その変数cのデータを使って workbooks.open filename:=c として、そのファイルを開こうとすると、ファイル名が見つからないとしてエラーになります。 ファイルはデスクトップ上の確かにその名前で存在しており、直接 workbooks.open filename:="c:\documents and settings\デスクトップ\uriage.xls" とすると開きます。 " を chr(34)によって入力したのがいけないのでしょうか、 workbooks.open filename:=××× には、変数を置いてはいけないのでしょうか。 そもそも文字列の結合は、"あ" & "い" → "あい" となるのが基本だと思うのですが、 a="あ"、b="い"、c=a&b → c="あい"として結合した変数cについては、ファイル操作上のファイル名の設定項目として使えないのでしょうか。
回答: うん、手元ではchr(34)なしでないと動かなかった。 でも 本当にここであってる? >c:\documents and settings\デスクトップ\uriage.xls c:\documents and settings\ユーザー名\デスクトップ\uriage.xls が正しいと思うんだけど