Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


15036 / 76734 ←次へ | 前へ→

【67183】Dim As、IF関数のコードがうまく実行されません。
質問  あんず  - 10/11/14(日) 17:55 -

引用なし
パスワード
   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

0 hits

【67183】Dim As、IF関数のコードがうまく実行されません。 あんず 10/11/14(日) 17:55 質問
【67184】Re:Dim As、IF関数のコードがうまく実行され... かみちゃん 10/11/14(日) 18:10 発言
【67185】Re:Dim As、IF関数のコードがうまく実行され... あんず 10/11/14(日) 18:28 質問
【67186】Re:Dim As、IF関数のコードがうまく実行され... かみちゃん 10/11/14(日) 18:33 発言
【67187】Re:Dim As、IF関数のコードがうまく実行され... あんず 10/11/14(日) 18:49 質問
【67188】Re:Dim As、IF関数のコードがうまく実行され... かみちゃん 10/11/14(日) 19:00 発言
【67189】Re:Dim As、IF関数のコードがうまく実行され... あんず 10/11/14(日) 19:46 質問
【67190】Re:Dim As、IF関数のコードがうまく実行され... Hirofumi 10/11/14(日) 19:58 発言
【67191】Re:Dim As、IF関数のコードがうまく実行され... かみちゃん 10/11/14(日) 20:06 発言

15036 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free