- ベストアンサー
■ エクセルマクロについてです。初級?
エクセルのマクロでデスクトップにあるエクセルファイルを開くにはどうしたらいいのでしょうか? 現在は、エクセルファイルA.xls B.xlsという2つを開いていて、マクロを実行することができるのですが、これをA.xlsだけ開いている上体で、実行したいのです。 なので、デスクトップに置いてあるB.xlsファイルを開くコマンド?というか、関数が知りたいのですが、どうしたらいいのでしょうか? 現在はこのような感じになっております。 Sub Macro2() ' ' Macro2 Macro ' マクロ記録日 : 2008/9/10 ユーザー名 : ' ' ActiveCell.FormulaR1C1 = "12345" Range("G17").Select ActiveCell.FormulaR1C1 = "129876" Range("G18").Select Windows("B.xls").Activate Range("N16").Select ActiveCell.FormulaR1C1 = "8/4/2008" Range("N17").Select ActiveWorkbook.Save Range("O16").Select ActiveWorkbook.Save ActiveWindow.Close End Sub
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Sub test() Dim DesktopPath As String DesktopPath = CreateObject("WScript.Shell").SpecialFolders("Desktop") Workbooks.Open Filename:=DesktopPath & "\B.xls" End Sub 開くだけですけど。
その他の回答 (1)
- tgook
- ベストアンサー率48% (96/198)
マクロ記録を使った結果、以下のようになりました。 以下を A.xls に埋め込むことで、 デスクトップ上のB.xlsを開くことができます。 Workbooks.Open Filename:="C:\Documents and Settings\ユーザネーム\デスクトップ\B.xls"