• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excel VBA のコードを編集したい)

excel VBAのコードを編集してデスクトップに出力する方法

このQ&Aのポイント
  • Excel VBAのコードを編集して、どのパソコンでもデスクトップに出力する方法を教えてください。
  • 私は選択範囲をCSVファイルにしてカレントフォルダに出力するVBAコードを持っていますが、これを編集してデスクトップに出力したいです。どのように変更すればいいでしょうか?
  • ExcelのVBAコードを編集して、選択範囲をCSVファイルにしてデスクトップに出力する方法を教えてください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

たとえば「Excel vba デスクトップ」といったキーワードでちょっとぐぐってみると,すぐに必要なネタが集まります。 例: http://www.moug.net/tech/exvba/0060052.htm そのsample3を参考に作成してみると… 変更前: myInBox = Application.InputBox(Title:="ファイル名", prompt:="拡張子なしのファイル名を入力してください", Default:="001", Left:=100, Top:=100, Type:=2) ’中略 'ファイル名 CsvF_name = myInBox & ".csv" 変更後: Dim myPath As String, WSH As Variant myInBox = Application.InputBox(Title:="ファイル名", prompt:="拡張子なしのファイル名を入力してください", Default:="001", Left:=100, Top:=100, Type:=2) ’中略 Set WSH = CreateObject("Wscript.Shell") myPath = WSH.SpecialFolders("Desktop") & "\" Set WSH = Nothing CsvF_name = myPath & myInBox & ".csv" といった具合で良いことが判ります。

puyopa
質問者

お礼

回答ありがとうございます。 あまりにも全体のコードが難しくて、はなから断念してしまいました。 自分の努力不足を反省します。 勉強になりました。ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A