• ベストアンサー

VBA(エクセルで改行したもの→改行なしでコピー)

VBAでシート1の指定セルの内容をシート2の指定セルにコピーするプログラムをつくりました。 a.Cells(r, 1).Copy Sheets("Sheet2").Range("A1") こんな感じです。 これだとシート1で1つのセル内で改行してると、そのままの状態でシート2にコピーされてしまいます。 これをシート1では改行されていますが、シート2では改行なしで出力したいのです。 こんなプログラムを組むことは可能なのでしょうか? 知っている方がいましたらお願いします。知恵を貸してください。 本当に困っています。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

Sheets("Sheet2").Range("A1").Value = Application.WorksheetFunction.Clean(a.Cells(r, 1).Value)

関連するQ&A