| 
    
     |  | 度々ありがとうございます。 サンプルは実行しました。
 理解できるのですが・・・
 下のマクロはやっぱり見当違いでした。どうしてでしょう??
 
 Sub Test()
 Dim i As Long
 Dim a As String
 
 
 a = Left(Cells(i, 1).Value, 1) & "-" & Mid(Cells(i, 1).Value, 2, 3) & "-" & Mid(Cells(i, 1).Value, 6, 3) & "-" & Right(Cells(i, 1).Value, 2)
 
 For i = 1 To 5
 Cells(i, 1).Value = i
 Next i
 
 End Sub
 
 
 ▼Asaki さん:
 >Cells のヘルプをご覧ください。
 >Cells(行,列)と指定し、例の場合は、行番号をiという変数にして、
 >1〜5まで可変にすることにより、A1:A5セルについて、順次処理します。
 >
 >>i=Left(i, 1) & "-" & Mid(i, 2, 3) & "-" & Mid(i, 6, 3) & "-" & Right(i, 2)
 >iは、行番号です。
 >編集用の変数を追加して(String型)、これに設定してください。
 >
 >また、
 >Cells(i, 1).Value
 >が、セルの内容を表しています。
 >>Left(i, 1)
 > ↓
 >Left(Cells(i, 1).Value, 1)
 >このような感じになります。
 >
 >サンプルは、実行されましたか?
 >実行すると、何をしているか分かると思うのですが。
 
 |  |