• ベストアンサー

エクセルマクロ セル内のテキスト扱い

ブックにある複数のワークシートのL2セルには、書式作成日が入っています。 こんな感じです→作成日:平成24年6月1日 ブックにある全シートには以下のマクロ処理をしたいのですが プログラムを宜しくお願い致します。 L2セルには作成日:のみを残し、M2セルとN2セルを結合したセルに日付の部分を入れたいと考えています。(両セルとも左揃え、フォントサイズを9) 宜しくお願い致します。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 一例です。 Alt+F11キー → 画面左下の「This Workbook」をダブルクリック → VBE画面に ↓のコードをコピー&ペーストしてマクロを実行してみてください。 (Alt+F8キー → マクロ → マクロ実行です) Sub test() 'この行から Dim k As Long For k = 1 To Worksheets.Count Worksheets(k).Range("M2:N2").Merge With Worksheets(k).Range("M2") .Value = Mid(Worksheets(k).Range("L2"), 5, 11) .NumberFormatLocal = "ggge年m月d日" .HorizontalAlignment = xlLeft With .Offset(, -1) .Value = Left(Worksheets(k).Range("L2"), 4) .HorizontalAlignment = xlLeft End With End With Worksheets(k).Range("L2:M2").Font.Size = 9 Next k End Sub 'この行まで こんな感じではどうでしょうか?m(_ _)m

verify
質問者

お礼

早速ありがとうございます。解決しました

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