Excel VBA質問箱 IV

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

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


53413 / 76732 ←次へ | 前へ→

【28134】セル参照で値を抽出して貼り付けの方法
質問  りょうた  - 05/8/29(月) 19:15 -

引用なし
パスワード
   こんにちは。
また、どうしても分からないので、お知恵をお借りしたくて
書き込みいたします。初心者なもので、すみません。

質問
 
Range("A9,A19,A29・・・A299")のセルを参照して、値が"0"の時、
Range("I9,I19,I29・・・I299")の値をそれぞれコピーして
Range("I319")から("I320")("I321")・・・と下方向に貼り付けしたい。

です。

つまり、"A9" = 0 の時は、"I9"の値をコピーして "I319" に貼り付け
続いて、"A19" <> 0 ならば、何もせず
続いて、"A29" = 0 の時は、"I29"の値をコピーして "I320" に貼り付け

みたいにしたいのです。

今、試みている式は

For Each rng In Range("A9,A19,A29,A39,A49,A59,A69,A79,A89,A99,A109,A119,A129,A139,A149,A159,A169,A179,A189,A199,A209,A219,A229,A239,A249,A259,A269,A279,A289,A299")
   With rng
   If .Value = "0" Then
    .Offset(0, 8).Copy
    
    Range("I311" & n).Offset(1).PasteSpecial Paste:=xlPasteValues
    
   
   End If

   End With
 Next

ですが、これだと、"A299"の値を"I312"だけになってしまいます。

分かりづらいかもしれませんが、どなたかご指南よろしくお願いいたします。

2 hits

【28134】セル参照で値を抽出して貼り付けの方法 りょうた 05/8/29(月) 19:15 質問
【28137】Re:セル参照で値を抽出して貼り付けの方法 でれすけ 05/8/29(月) 19:39 回答
【28144】Re:セル参照で値を抽出して貼り付けの方法 りょうた 05/8/29(月) 21:15 質問
【28147】Re:セル参照で値を抽出して貼り付けの方法 でれすけ 05/8/29(月) 21:46 回答
【28148】Re:セル参照で値を抽出して貼り付けの方法 MokoMoko 05/8/29(月) 22:05 回答
【28164】Re:セル参照で値を抽出して貼り付けの方法 りょうた 05/8/29(月) 23:27 お礼
【28166】Re:セル参照で値を抽出して貼り付けの方法 りょうた 05/8/30(火) 2:55 お礼
【28149】Re:セル参照で値を抽出して貼り付けの方法 でれすけ 05/8/29(月) 22:10 回答
【28150】Re:セル参照で値を抽出して貼り付けの方法 りょうた 05/8/29(月) 22:14 お礼

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