画像の様な表があります。行が足りなくなったら行を挿入するボタンを作成したいと思っています。
条件は以下になります。
・表にはドロップダウンリストなどが組み込まれているのでそれらを残した状態で行を挿入
・1~10など行の番号を付ける
・インプットボックスで指定の行数を挿入
・16行目に挿入(もしくは行の番号が付いているセルの下の行)
おまけ
・できれば1度挿入したあと、その下に挿入できるようにしたい
行番号を付けるところでつまづいています。教えてください。
おまけはできたらすごく助かります。宜しくお願いします。
現状のコードを提示してください。
Sub 行挿入()
Dim n As Integer
On Error GoTo myError
n = InputBox("挿入する行数を入力して下さい")
If n >= 1 And n <= 100 Then
For i = 1 To n
ActiveCell.EntireRow.Insert xlShiftDown, xlFormatFromLeftOrAbove
Next i
ElseIf n > 100 Then
MsgBox "数値が大きすぎます"
Else
MsgBox "1以上の数値を入力して下さい"
Exit Sub
End If
myError:
MsgBox "キャンセルしました"
End Sub
今はアクティブセルに行を挿入するようにしています。
質問は編集できるので、質問の方に追記してください。
その際は、コードブロックにしてもらうと読みやすいです。
コードを選択して、エディター上部の <code> をクリックするとコードブロックになります。
ご指摘ありがとうございます。
まだ使い始めたばかりでよくわかってませんでした。
次からそうします!
回答2件
あなたの回答
tips
プレビュー