|
こんにちは。かみちゃん です。
>何行かを指定し数式を埋込したいのですが
>BN11に=IF(BO11="","",BO11/$BO$8)
>これ以降にBN12.BN13・・・
>=IF(BO12="","",BO12/$BO$8)
>=IF(BO13="","",BO12/$BO$8)
>を行数を指定し埋込したい
複数行に対して、一括して数式を設定することはできます。
たとえば、こんな感じです。
Sub Test()
Range("A1:A3").Formula = "=B1+C1"
End Sub
そこで、今回は、以下のようにしたらできると思います。
Sub Sample()
Dim rng As Range
On Error Resume Next
Set rng = Application.InputBox("コピー元セルは?", , ActiveCell.Address, , , , , 8)
On Error GoTo 0
If Not rng Is Nothing Then
If rng.Count = 1 Then
rng.Resize(23 + 1).Formula = rng.Formula
Else
MsgBox "複数のセルは指定できません"
End If
Else
MsgBox "キャンセルしました"
End If
End Sub
|
|