- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:指定先頭文字列の抽出と加工)
VBA初心者が指定先頭文字列の抽出と加工に取り組む方法
このQ&Aのポイント
- VBA初心者が、指定先頭文字列の抽出と加工に取り組んでいます。
- 質問者は、指定の条件に一致する文字列に色をつけたいと考えています。
- 質問者は、単純な検索ではなく先頭文字を指定する方法について教えてほしいと求めています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
案として。 findで探さずに、B列を1行目からデータのある最終行まで1個ずつ、 先頭が"AA"かどうかを見て該当するなら背景を赤に換えてます。 やりかたはそれぞれだと思いますが参考になれば良いです。 先頭が"AA"かどうかはleft関数を使い、 If Left(Cells(1 + i, 2).Value, 2) = "AA" Then で判定しています。(左から2文字を取り出し"AA"か判定) (サンプルコード)------------------- Sub TEST() Dim lastRow, i As Integer ThisWorkbook.Worksheets(1).Activate lastRow = Cells(Rows.Count, 2).End(xlUp).Row For i = 0 To lastRow - 1 If Left(Cells(1 + i, 2).Value, 2) = "AA" Then Cells(1 + i, 2).Interior.Color = 255 End If Next i End Sub
その他の回答 (1)
- winarrow07
- ベストアンサー率41% (143/346)
回答No.2
本番用ファイルにどう実装されてどこがうまくいっていないか分かればアドバイスできるかも知れませんので、原因不明状態になりましたら言ってください。
補足
ありがとうございます ほんとに素人なので試すだけでも時間かかって・・・ とりあえず、サンプルで提示させて頂いた状態ではうまくいきました。 これで全然OKなのですが 本番?用のデータではうまく反映されなくて少してこずっています もう少しやってみたいと思っております