前提・実現したいこと
エクセルVBAにて結合されているセルを選択して、セル内の値の前に連番を付与したいと思っています。
発生している問題・エラーメッセージ
結合されているセルが列方向に2個結合されているセルを 行方向に3個選択します。 コードを実行すると下記のように入力されてしまいます。 元セル 〇 △ × 実行後 1 〇 3 △ 5 × 連番で入力されるようにするには、どのように改修よいのでしょうか? 離れたセルを選択した場合にも対応できるようにしたい。 ご教示お願いします。
該当のソースコード
Sub 選択セル連番入力()
Dim i As Long: i = 1
Dim セル As range
For Each セル In Selection
If セル.Value = "" Then セル.Value = i Else セル.Value = i & " " & セル.Value End If i = i + 1 Next
End Sub
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/02 04:01