Excel VBA質問箱 IV

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

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


58623 / 76732 ←次へ | 前へ→

【22833】Re:範囲内でのセル指定
質問  ほい  - 05/3/4(金) 16:41 -

引用なし
パスワード
   Sub ff()
Dim i As Variant
Dim data As Variant
i = 1

data = Worksheets("2").Range("c1").Offset(i, 0)
With Worksheets("納品書").Range("c5").Offset(i * 15 - 15, 0)
If (.Value) = data Then
Range(Cells(i * 15 - 5, 3), Cells(i * 15, 3)). _
SpecialCells(xlCellTypeBlanks).Cells(1).Select
Selection = 3

End If
End With
End Sub

これではC10−C14の空白セルがなくなるまで「3」を入力し続けますが

「納品書」のC5=「2」のC1であれば(同じでなければ「納品書」のC20・C35・・・をチェック)選択セルの5-10下のセルのなかで最初の空白セルの値を3と入力処理を一度済ませば、(5-10下のセルの中に)空白セルの有無に関わらず1回目の処理を終わらせる。

そして2回目の処理は、(「納品書」のC20=「2」のC2であればC列の10-14のなかで最初の空白セルの値を3と入力処理でなく)「納品書」のC5=「2」のC2であれば(同じでなければ「納品書」のC20・C35・・・をチェック)選択セルの5-10下のセルの中で最初の空白セルの値を3と入力処理を一度済ませば、(5-10下のセルの中の)空白セルの有無に関わらず2回目の処理を終わらせる。

そして3回目の処理は、(「納品書」のC35=「2」のC3であればC列の10-14のなかで最初の空白セルの値を3と入力処理でなく)「納品書」のC5=「2」のC3であれば(同じでなければ「納品書」のC20・C35・・・をチェック)選択セルの5-10下のセルの中で最初の空白セルの値を3と入力処理を一度済ませば、(5-10下のセルの中の)空白セルの有無に関わらず3回目の処理を終わらせる・・・。

にしたいのですが、どうすれば良いでしょうか?

0 hits

【22475】範囲内でのセル指定 ほい 05/2/22(火) 14:45 質問
【22477】Re:範囲内でのセル指定 IROC 05/2/22(火) 15:11 回答
【22478】Re:範囲内でのセル指定 G-Luck 05/2/22(火) 15:12 回答
【22507】Re:範囲内でのセル指定 ほい 05/2/23(水) 1:24 お礼
【22833】Re:範囲内でのセル指定 ほい 05/3/4(金) 16:41 質問
【22836】Re:範囲内でのセル指定 G-Luck 05/3/4(金) 17:09 発言
【23041】Re:範囲内でのセル指定 ほい 05/3/10(木) 16:03 質問
【23043】Re:範囲内でのセル指定 G-Luck 05/3/10(木) 16:56 発言
【24423】Re:範囲内でのセル指定 ほい 05/4/21(木) 22:21 お礼

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