前提・実現したいこと
A列のセルが一つ上のセルと値が同じだったら、
B列の一つ上のセルとセル結合をしたいです。
コードを書いてみたのですが、エラーが起きてしまいます。
発生している問題・エラーメッセージ
ws.Range("B" & cnt).Offset(-1, 0).Select.Merge
ここの部分でアプリケーション定義、オブジェクト定義のエラーとでてしまいます。
該当のソースコード
Sub セル結合() Dim ws As Worksheet Dim i Dim cnt As Long Set ws = Worksheets("Sheet1") cnt = 1 For i = 2 To ws.Range("A10000").End(xlUp).Row If ws.Range("A" & i).value = ws.Range("A" & i - 1).value Then ws.Range("B" & cnt).Offset(-1, 0).Select.Merge cnt = cnt + 1 End If Next End Sub
よろしければ、ご回答お願いしたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/14 03:08