• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのデータをメモ帳に貼り付けて名前を付けて保存する方法)

エクセルのデータをメモ帳に貼り付けて名前を付けて保存する方法

このQ&Aのポイント
  • エクセルのデータをメモ帳に貼り付けて保存する方法について解説します。
  • 計算が終了したエクセルシートから特定の範囲のデータを抽出し、それをメモ帳に貼り付ける方法をご紹介します。
  • さらに、フォルダを作成してそこに名前を付けて保存する方法も説明します。

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

  • ベストアンサー
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.3

マイドキュメントもしくは エクセルのオプションのカレントフォルダで設定した場所に保存されています。

322444
質問者

お礼

教えていただいたコードを自分なりにアレンジして任意のフォルダに保存できるようになりました。 保存先を指定するためにChdirを用いるとうまくできました。 アドバイスありがとうございました。

その他の回答 (2)

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

あくまでも参考です ブックは利用中の1個しか開いていないという仮定で B3:C43、E3:D43…というように2列ずつ右に100列50組あると仮定してます。 Sub test() Dim mFilename As String Dim mColumn As Integer, NameCount As Integer mColumn = 2 NameCount = 1 For mColumn = 2 To 102 Step 2 Range(Cells(3, mColumn), Cells(43, mColumn + 1)).Copy Workbooks.Add ActiveSheet.Paste mFilename = "mybook" & NameCount & ".txt" ActiveWorkbook.SaveAs Filename:= _ mFilename, FileFormat:=xlText, _ CreateBackup:=False Workbooks(2).Close SaveChanges:=False NameCount = NameCount + 1 Next i End Sub

322444
質問者

補足

プログラムを実行できました。 質問なのですが、このテキストデータはどこに保存されているのでしょうか?また、保存先のパスを入力すれば任意の場所に保存可能でしょうか? よろしくお願いします。

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

普通にテキスト形式で保存するのではだめなんですか? ActiveWorkbook.SaveAs Filename:= _ "Book1.txt", FileFormat:=xlText, _ CreateBackup:=False

322444
質問者

補足

テキスト形式で保存できれば問題ないです。 ただ1つのワークブック内にある 「B3:C43、E3:D43、H3:I43、…、KM3:KN43」までの約100個のデータを 1つずつ分けて保存していきたいです。 回答していただいたコードでも可能でしょうか?

関連するQ&A