• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAを使って一つのセル内で文書を改行)

VBAを使ってセル内で文書を改行する方法とは?

このQ&Aのポイント
  • VBAを使用してセル内で文書を改行する方法を教えてください。
  • また、特定の文字を判別して改行する方法も教えてください。
  • VBAを活用してセル内で改行することで、シート1の内容をシート2にコピーする際に改行を入れたいです。

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

  • ベストアンサー
  • e10go
  • ベストアンサー率38% (47/122)
回答No.1

こんばんわ。 改行は、「vbCrLf」を使えばできますね。 サンプルコードを下に載せて置きますので、asdasddさんの環境に合わせて改変してください。 注意事項として、セルの幅が狭いと、表示がうまくいかない事があります。 Sub test()   Dim la As Long, lb As Long   la = InStr(Sheets("Sheet1").Cells(1, 1), "て") '"て"の文字位置を調べる   lb = Len(Sheets("Sheet1").Cells(1, 1)) '文字数を調べる   If la > 0 And lb > la Then     Selection.Cells = Left(Sheets("Sheet1").Cells(1, 1), la) _       & vbCrLf & Right(Sheets("Sheet1").Cells(1, 1), lb - la)   Else      Selection.Cells = Sheets("Sheet1").Cells(1, 1)   End If End Sub

asdasdd
質問者

お礼

ありがとうございました 助かりました。

関連するQ&A

専門家に質問してみよう