カスタマイズされた注文を入力するために使用されるワークシートから空白行を削除するマクロを開発しています。行 7、8、9、および 12 にコンテンツがあるとします。12行目の内容を10行目に移動したい。
これまでのところ、列 c の最後の占有行を特定し、列 e の行のセルが空白かどうかを識別しました。
ここで、0 (空白) または 1 (占有) のいずれかの値を配列に入れたいと考えています。石 (1) の値を 1 または 0 に設定するコード行でエラー (オブジェクトが必要) が発生します。
何がうまくいかないのですか?
Dim ws As Worksheet
Dim rng1 As Range
Set ws = Sheets("Belmont")
Set rng1 = ws.Columns("c").Find("*", ws.[c1], xlValues, , xlByRows, xlPrevious)
Dim zen As String
zen = rng1.Address(0, 0)
Range(zen).Select
Set ruby = Window.ActiveCell.Row - 11
Dim stones() As Boolean
ReDim stones(1 To ruby)
If IsEmpty(ActiveCell.Offset(2, 0)) Then
Set stones(1) = 0
Else
Set stones(1) = 1
End If
msg55 = MsgBox(stones(1), vbDefaultButton1, "Gekko")