• ベストアンサー

フォルダのショートカットをVBAで作りたい

環境はExcel 2002です 自己ファイルを収納しているフォルダのショートカットをVBAで作りたいのです ショートカットの作成場所は『マイドキュメント』にしたいのですが 自分のPCと会社のPCでは『マイドキュメント』が必ずしもCドライブとは限っていません 『マイドキュメント』の場所も自動取得してショートカットを作る方法を教えてください *昨日、ウィルス対策のカテゴリーに間違えて質問してしまいました

質問者が選んだベストアンサー

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

C:\へのショーカットをマイドキュメントに作成する例です。 Sub macro() Dim O As Object Dim S As Object Set O = CreateObject("WScript.Shell") Set S = O.CreateShortcut(O.SpecialFolders("MyDocuments") & "\マイフォルダ.lnk") S.Description = "マイドキュメント" S.TargetPath = "C:\" S.Save End Sub

sadacchi12
質問者

お礼

回答に返信した補足も内容不備でした 一度質問を取り消しさせてもらい 再度質問させてもらいます 誠に申し訳ありませんでした

sadacchi12
質問者

補足

早速の回等ありがとうございました 質問の内容が伝わらなかったようです。申し訳ありません。 今エクセルブック【aaa】をオープンしています 作業終了後VBAで保存しますが 保存と同時にブック【aaa】のショートカットをマイドキュメントに作りたいのです マイドキュメントの場所が使用するPCによって異なるので マイドキュメントの場所を取得してショートカットを作る この一連の作業をVBAでやりたいのです お手数をおかけしますがよろしくお願いします

関連するQ&A

専門家に質問してみよう