はじめまして。
私は、マクロ初心者でほとんど分からなく困っています。
内容というのが、例えばセル番号のB列に不規則に文字が入っており、それを上から順にA列に順番を付けるマクロを作りたいと思っています。しかし、その番号を付ける条件が特殊で、
1、特定の文字内容が入っている場合は飛ばす。
2、連続して文字が入っている場合は、上のセルに番号を付け、下のセルは番号を付けず飛ばす。
3、空白セルも飛ばす。
EX:
りんご
みかん
イチゴ
となった場合、
1りんご
□みかん
2イチゴ
というようになるようなマクロを作りたいと思います。(EXの□は空白を意味します。)
何かいい案がないでしょうか?
宜しくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
マクロ初心者というより、ロジック(筋道といいましょうか)初心者でしょう。
いくらマクロの記録をとっても、オブジェクトやメソッド、プロパティを勉強し覚えても、プログラムは組めないでしょう。そこが習得が難しい点なんです。何かの言語に通じた人は、その習得したロジックがやくだつので、割合早くプログラムが組めるのです。
ご参考に。
ーーーー
補足要求と私が持ったこの質問表現の雑感。
>セル番号のB列に不規則に文字が入っており
「セル番号」は不要。
「不規則に」ー>果物の名前が
●果物の例を後で出すなら、それに沿って説明するように一貫しては。
一般論的な書き方は理解が難しい(>不規則に文字が入っており)。
>それを上から順にA列に順番を付ける
早く出てきたものに小さい番号を振る。
>特定の文字内容が入っている場合は飛ばす。
特定の果物には番号を振らない。
振らない果物は何種類ぐらいあるのか。2-3でなく、数が多いと省く果物名のデータの持ち方に工夫がいるので。
>連続して文字が入っている場合
同じ果物名が続くときは、最初だけ番号を振り後は空白にする。
>何かいい案がないでしょうか
回答を求めているのでしょう?
ロジックを整理して、プログラムに実現するだけです。
●再度リンゴが下の方に出てこないのか。出てきたときは、上のリンゴに振った番号と同じである必要があるのか。
例が少なくて不明。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Visual Basic(VBA) セルに抜けた番号の代わりに空白を挿入する 4 2023/04/10 20:29
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) 【VBA】A列の指定した値と同じ行にあるD列の値を順番にコピペするマクロについて 4 2023/02/01 18:16
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- Visual Basic(VBA) ExcelVBAのマクロについて。 9 2022/05/04 14:50
- Excel(エクセル) エクセルで30日以内に同内容の入力があったら色を付ける 2 2023/03/04 12:32
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- Excel(エクセル) エクセルの関数で質問です。 3 2023/02/24 14:07
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelVBAを使って、値...
-
Excelで指定した日付から過去の...
-
特定のセルが空白だったら、そ...
-
VBAでセルをクリックする回...
-
【Excel VBA】指定行以降をクリ...
-
VBからEXCELのセルの値を取得す...
-
i=cells(Rows.Count, 1)とi=cel...
-
特定の文字を条件に行挿入とそ...
-
TODAY()で設定したセルの日付...
-
【Excel】指定したセルの名前で...
-
Excel VBA、 別ブックの最終行...
-
VBAの計算で@が出てしまう件
-
DataGridViewのセル編集完了後...
-
Excelのプルダウンで2列分の情...
-
Excel ユーザーフォームをモー...
-
EXCELのVBA-フィルタ抽出後の...
-
VB6のDataGridコントロールが良...
-
”戻り値”が変化したときに、マ...
-
Sub 要具ライフ() ActiveSheet....
-
RC表示に変数を入れる
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelVBAを使って、値...
-
特定のセルが空白だったら、そ...
-
【Excel VBA】指定行以降をクリ...
-
i=cells(Rows.Count, 1)とi=cel...
-
【Excel】指定したセルの名前で...
-
Excelで指定した日付から過去の...
-
特定の文字を条件に行挿入とそ...
-
Excel VBA、 別ブックの最終行...
-
EXCELで変数をペーストしたい
-
Excelのプルダウンで2列分の情...
-
Excel vbaで特定の文字以外が入...
-
TODAY()で設定したセルの日付...
-
screenupdatingが機能しなくて...
-
DataGridViewの各セル幅を自由...
-
Sub 要具ライフ() ActiveSheet....
-
【EXCEL VBA】Range("A:A").Fi...
-
VBAを使用した時間管理
-
VBAでセルをクリックする回...
-
セル色なしの行一括削除
-
エクセルVBAでコピーして順...
おすすめ情報