
A列に値(文字列)が入っていたらB列に連番を入力するマクロを教えてください。
なお、間に空白セルが入ると、連番を1からスタートさせるマクロを作りたいと思っています。
例)
A列
あああ
いいい
(空白)
かかか
ききき
くくく
(空白)
さささ
ししし
すすす
せせせ
そそそ
たたた
(空白)
↓
マクロを実行した結果
A列 B列
あああ 1
いいい 2
(空白)
かかか 1
ききき 2
くくく 3
(空白)
さささ 1
ししし 2
すすす 3
せせ 4
そそそ 5
たたた 6
(空白)
A列に対して、マクロを実行するとB列が出来上がるようなマクロを作りたいなと思っています。
どなたかわかる方、宜しくお願いします。
No.1ベストアンサー
- 回答日時:
Sub 連番表示()
Dim nRow ' 行数カウント用変数
Dim maxRow ' 最大行数
Dim count ' 連番カウント用変数
count = 0 ' カウント初期化
' 最大行数取得
maxRow = Range("A65536").End(xlUp).Row
For nRow = 1 To maxRow
' セルの中身が空ではない場合
If Cells(nRow, 1) <> "" Then
count = count + 1 ' 連番カウントに1加算
Cells(nRow, 2) = count ' B列に連番カウント代入
Else
count = 0 ' 連番カウントリセット
End If
Next nRow
End Sub
たぶんこれでできると思います。
出来なかったら言ってください。
直します
早速の回答ありがとうございました!
私も似たようなのを途中まで書いていたのですが、・・・。
End ifの次に 連番カウントリセットの記述をしたら良かったのですね!
ありがとうございました。
おかげさまで助かりました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ExcelのVBAで連番を振る。
Excel(エクセル)
-
連続データが入った行の一番右端の右側の空白セル
Excel(エクセル)
-
行に連番をつけたいのですが、空白セルには番号をつけないようにしたい。
その他(ソフトウェア)
-
-
4
エクセル 指定した文字列を含む列を削除するには
Excel(エクセル)
-
5
指定した文字があった場合、その行を削除するマクロが欲しいです
Excel(エクセル)
-
6
excelVBA 項目ごとに連番をふりたい
Excel(エクセル)
-
7
エクセルで連番をマクロで
Excel(エクセル)
-
8
エクセルマクロ:複数列 重複があった場合、メッセージと印入れる方法
Excel(エクセル)
-
9
VBAを使って選択した範囲の数字(電話番号)の先頭に0を付ける方法が知りたいです。
Visual Basic(VBA)
-
10
【VBA】特定列に文字が入っていたらそのセル行をコピーしてマスターブックの同じ行に貼り付けたい
その他(Microsoft Office)
-
11
B列の最終行までA列をオートフィル
Visual Basic(VBA)
-
12
特定の文字を条件に行挿入とそこからセルデータを追加するVBAについて
Visual Basic(VBA)
-
13
Vba エクセルマクロで、 A列の、A1セルからA10セルに空白のある行を削除する、のは Range
Excel(エクセル)
-
14
VBA 何かしら文字が入っていたら
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excell : 現在のカーソルがある...
-
エクセルで表示された値だけ行...
-
一行おきにコピーするマクロが...
-
エクセルでマクロを使った特定...
-
エクセル マクロ 貼り付け先が...
-
Excelの非表示列も含めてコピー
-
Excelで表を作り、自動で今月の...
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
Excel2007 月ごと色分け
-
エクセルの複数のセルを一括で...
-
EXCELのセル上のURLを...
-
Excelの入力規則で2列表示したい
-
お肉の下のシートを煮込んでし...
-
複数の文字列のいずれかが含ま...
-
IF関数で0より大きい数値が入力...
-
エクセルでセルを10個分くらい...
-
毎日の日計を別シートに自動で...
-
excel入力セルをクリックしただ...
-
エクセルで文字の上に重ねがき...
-
エクセルで日付から日にちを削...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELにて複数列を同条件(色)...
-
Excelの非表示列も含めてコピー
-
シート保護の状態で行の追加を...
-
エクセル VBA 指定の範囲内をコ...
-
エクセルで表示された値だけ行...
-
[Excel VBA]空白セル以外に連番...
-
一行おきにコピーするマクロが...
-
エクセルで行挿入した際、自動...
-
エクセルで空白以外のセルの値...
-
エクセルの関数について(日付で...
-
エクセルVBA 複数列をコピーす...
-
エクセルで反転コピー
-
エクセルで縦に長い表を印刷
-
エクセルのマクロ、AVERAGEIFを...
-
エクセル マクロ 貼り付け先が...
-
Excell : 現在のカーソルがある...
-
Excelのマクロについて教えてく...
-
EXCELマクロ 最下行のセルの数...
-
マクロに精通されている皆様。...
-
Excel条件が一致したセルの処理...
おすすめ情報