VBA 結合されているセルのオートフィル
先程同じような質問をしてしまい
すいませんが
結合されているセルのオートフィルのやり方が今一つわかりません
でしたので質問させていただきます。
やりたいこと
A列・・・A1セル『1』A2セル『2』・・・A10セル『10』と
数字が入っています。
BとC列・・・結合されており
B1C1セル『1000』B2C2セル『1100』と数字が入っています。
F1セル・・・1~10までの数字が入っています。
処理内容
F1セルに『5』と数字が入っている場合
B5C5セルを選択後、数字が入っているB2C2セルまで移動します。
そのあと、B5C5セルではなく
B4C4セルまで『1100』とオートフィルしたいのですが
可能でしょうか。
それともこのような処理をしたい場合オートフィルをするのは
間違っているのでしょうか?
すいませんがコード記載していますので
回答宜しくお願い致します。
コード
Sub Macro1()
Dim a As Variant
Dim i As Variant
Dim RSta As Long
Set a = Range("F1") '検索値'例えば5と入力したら
For i = 1 To 10
If a.Value = Cells(i, 1).Value Then
'F1セルに5と入力されA5セルの数字が5なら
If Cells(i, 2) = "" Then 'B5セルの値が何もなければ
RSta = Cells(i, 2).End(xlUp).Row
'ここでBとCセルの結合されているセルの数字が入っている
一番上のセルを選択し
Range("B" & RSta, "C" & RSta).AutoFill Destination:=Range("B" & RSta, "C"), Type:=xlFillCopy
'このコードが間違っているらしくうまくできません。ここでBとCの結合されているセル2行目から4行目までをオートフィル(数字のコピーのみを実施したい)
End If
End If
Next i
End Sub
お礼
n-junさんありがとうございました。 ばっちりできました。