| 
    
     |  | B1からB5000まで下記のような表があります。 
 B列
 40000
 2038674
 6023849
 4962390
 6832972
 0971267
 5672819
 1197579
 2000
 6592872
 9672816
 0694827
 1832575
 0498672
 
 ここで、値が4000ならひとつ下の行のN列に4000と入力し、2000なら2000を入力、それ以外ならN列のひとつ上のセルをコピーさせる。とゆう感じにしたいのです。
 こんな感じ↓
 
 B列           N列
 40000
 2038674         4000
 6023849         4000
 4962390         4000
 6832972         4000
 0971267         4000
 5672819         4000
 1197579         4000
 2000
 6592872         2000
 9672816         2000
 0694827         2000
 1832575         2000
 0498672         2000
 
 で、自分なりに書いてみたけど成功しません。
 教えて下さいm(__)m
 
 Dim GYOU As Long
 Dim Bretu As Integer
 
 For GYOU = 1 To 5000
 Bretu = Range("B",GYOU)
 
 If Bretu.Value = "4000" Then
 Bretu.Offset(1, 12).Value = "4000"
 
 Else: Offset(-1).Copy
 End If
 
 ActiveCell.Offset(1).Activate
 Next GYOU
 
 
 |  |