
お世話になります。Excel2013を使用しています。
VBAで動作を繰り返す際に、最終行までではなく
特定の文字~特定の文字が入ってる行まで繰り返すことは可能でしょうか?
行 a列 b列
1 チョコレート
2 ★ ’行数可変 始まり チーズ
3 マドレーヌ
.
99 ショコラ
100 ★★ ’行数可変 終わり ミルクショコラ
.
200 フィナンシェ
例えばa列を基準とした場合、最終行はa200になりますが、実際には2行目[★]~100行目[★★]マークが入ってる行まで行いたいです。
Dim i As Long
For i = [★] to [★★]が入力されている行まで
マクロ実行
アドバイスよろしくお願いします。
No.1ベストアンサー
- 回答日時:
まず、特定の文字がその行以外に出てくるのかが問題になります
始まり、終了の文字列が唯一無二、かつ逆転しないという条件であれば
i = 0
Do
i = i + 1
Loop until cells( i , "a" ).value = "★"
Do
処理
i = i + 1
Loop until cells( i , "a").value = "★★"
とすればよい
ママちゃりさんとすごく迷ったのですが
いち早くお答えいただいたのでHypnomaticさんをベストアンサーにしたいと思います。
ありがとうございました!
No.3
- 回答日時:
No.2
- 回答日時:
こんな変数名でもちゃんと動きますね~。
"★"、"★★"が見つからないとエラーになりますので、必要であればエラー処理を組み込んでください。
Sub sample()
Dim ★ As Long
Dim ★★ As Long
Dim i As Long
★ = WorksheetFunction.Match("★", Range("A:A"), 0)
★★ = WorksheetFunction.Match("★★", Range("A:A"), 0)
For i = ★ To ★★
'マクロ実行
Next
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。
Visual Basic(VBA)
-
VBA データ(特定値)のある最終行を取得したい
Excel(エクセル)
-
エクセルVBAでセルに入力したパスでブックを開く
Excel(エクセル)
-
-
4
【VBA】特定列に文字が入っていたらそのセル行をコピーしてマスターブックの同じ行に貼り付けたい
その他(Microsoft Office)
-
5
エクセルVBAで、条件に一致するセルへ移動
Excel(エクセル)
-
6
【excel・vba】特定文字列の1行上まで繰り返すプログラムについて
Visual Basic(VBA)
-
7
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
8
マクロで特定の行まで削除する方法を探しています。
Excel(エクセル)
-
9
VBA 見つからなかった時の処理
Excel(エクセル)
-
10
vba 2つの条件が一致したらコピーして別シートに値のみ貼り付け
Visual Basic(VBA)
-
11
vbaで指定したセルより下の行を指定する方法について vbaの質問です。 例えば、「C6」セルより下
Excel(エクセル)
-
12
VBAで特定の文字が入力されたセルを選択
Excel(エクセル)
-
13
【VBA】特定の文字で改行(次の行)に行きたい。
Visual Basic(VBA)
-
14
文字列の結合を空白行まで実行
Visual Basic(VBA)
-
15
Excel VBAで同じフォルダ内のファイルを開くには?
Excel(エクセル)
-
16
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
17
EXCEL VBAで、セルの文字列の前後に文字を入力する方法は?
その他(Microsoft Office)
-
18
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
19
Vba初心者です。下記のコード助けてください Loopに対するDoがありませんと表示されます Sub
オープンソース
-
20
もしセルが#N/A"なら~をする・・・には?"
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
最近はチョコレートを。
-
doubleclick.netというのが出ま...
-
最近室内にこんな虫が見かけら...
-
仕事を風邪で2日間休んでしまい...
-
今の時期、朝買ったパンを夕方...
-
要冷蔵商品は常温でどれくらい...
-
夕方に買ったプリンを冷蔵庫に...
-
クッキーって腐りませんよね?
-
庭で取れた杏の種で杏仁豆腐?...
-
5日過ぎたケーキは食べても大...
-
子供の泊まりについて 高校生の...
-
中学生の女子でこんなにお腹出...
-
彼氏の試合の差し入れについて...
-
spi 非言語 教えてください
-
ホイップクリームが溶けてしま...
-
マフィンは、焼いてからすぐが...
-
バイトの飲み会で嘔吐。お詫び...
-
Amazon出荷準備に6日経ってるん...
-
お菓子配りのときのマナー
-
ベイクドチーズケーキを焼いた後
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
doubleclick.netというのが出ま...
-
最近室内にこんな虫が見かけら...
-
仕事を風邪で2日間休んでしまい...
-
プリンのカラメルソースが固ま...
-
夕方に買ったプリンを冷蔵庫に...
-
要冷蔵商品は常温でどれくらい...
-
パイの分配とはどういう意味で...
-
このチョコ、裏に洋酒入りって...
-
消費期限が3日前に切れたプリン...
-
今の時期、朝買ったパンを夕方...
-
spi 非言語 教えてください
-
小論文を書くときの質問です 原...
-
中学生の女子でこんなにお腹出...
-
5日過ぎたケーキは食べても大...
-
バイトの飲み会で嘔吐。お詫び...
-
ベイクドチーズケーキを焼いた後
-
お菓子配りのときのマナー
-
職場でずっとお菓子を食べてる...
-
1000カロリーくらいのお菓子を...
-
生地がクッキングシートにくっ...
おすすめ情報