• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:指定先頭文字列の抽出と加工)

VBA初心者が指定先頭文字列の抽出と加工に取り組む方法

このQ&Aのポイント
  • VBA初心者が、指定先頭文字列の抽出と加工に取り組んでいます。
  • 質問者は、指定の条件に一致する文字列に色をつけたいと考えています。
  • 質問者は、単純な検索ではなく先頭文字を指定する方法について教えてほしいと求めています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

案として。 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

shiko
質問者

補足

ありがとうございます ほんとに素人なので試すだけでも時間かかって・・・ とりあえず、サンプルで提示させて頂いた状態ではうまくいきました。 これで全然OKなのですが 本番?用のデータではうまく反映されなくて少してこずっています もう少しやってみたいと思っております

その他の回答 (1)

回答No.2

本番用ファイルにどう実装されてどこがうまくいっていないか分かればアドバイスできるかも知れませんので、原因不明状態になりましたら言ってください。

関連するQ&A

専門家に質問してみよう