
昨日からVBAに取り組んでいるVBA初心者です
| B |
1|AABB|
2|BCBC|
3|BDBD|
4|AABC|
5|DEDE|
この中から頭がAAのものに色をつけたいのですが
どのようにしたらよいでしょうか?
よろしくお願いします
単純にBBBBの文字列をB列から検索して色をつけるというのは
以下のようでやっていますが先頭文字を指定してそれに該当する
文字列の指定の仕方がわかりません。
どうかよろしくご教授のほどお願いします
Sub testsub()
Dim c As Object
Dim myKey As String, fAddress As String
myKey = "BBBB"
With ActiveSheet.Range("b:b")
Set c = .Find(What:=myKey, LookIn:=xlValues, lookat:=xlWhole, _
SearchOrder:=xlByColumns, MatchByte:=False)
If Not c Is Nothing Then
fAddress = c.Address
Do
c.Interior.ColorIndex = 1 '背景 赤
c.Characters.Font.Color = vbWhite '文字 白
c.Characters.Font.Bold = True '太字
Set c = .FindNext(c)
If c.Address = fAddress Then Exit Do
Loop
End If
End With
'
End Sub
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
この回答への補足
ありがとうございます
ほんとに素人なので試すだけでも時間かかって・・・
とりあえず、サンプルで提示させて頂いた状態ではうまくいきました。
これで全然OKなのですが
本番?用のデータではうまく反映されなくて少してこずっています
もう少しやってみたいと思っております
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルVBAのコードで質問です。 下のコードはJ16の文字列をB3を起点とする範囲から探して、見つ 5 2023/04/07 11:07
- Visual Basic(VBA) エクセルVBA ダブルクリックしたら色反転を指定したセルのみにしたい 2 2022/04/06 12:52
- Excel(エクセル) 指定文字列が該当するA列をアクティブセルにするには 3 2022/08/17 13:18
- Visual Basic(VBA) オブジェクトが見つかりません 1 2023/06/24 19:43
- Excel(エクセル) EXCEL マクロで行を挿入して貼り付けようとするとエラーになる。 2 2022/05/24 09:43
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) VBAが止まります。 3 2022/08/31 14:09
- Visual Basic(VBA) 実行時エラー´5854´ 文字列型パラメーターが長すぎます。 3 2023/06/08 21:17
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ホームページビルダーを使用し...
-
Googleカレンダーの日付の色
-
見やすいホームページ?
-
FC2ブログの文字カラーパレット
-
指定先頭文字列の抽出と加工
-
FC2ブログで、文字の背景に...
-
シーサースタイルシートカスタ...
-
CSSの質問です。1行にある「●...
-
gooブログ CSS編集の仕方について
-
fc2ブログをやっています。
-
「iモード」サイトで一部分の背...
-
OutlookやExcelで色が付かない
-
レポート2000字程度なら何文字...
-
大学のレポート A4で1枚レポー...
-
gooブログで時々レイアウトが変...
-
MTのインデックス・テンプレー...
-
HTML作成でh1の処理について...
-
【続きを読む】について
-
ブログパーツが作動しない、、、
-
掲示板への貼り付け
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
明るい場所でのプレゼン。スラ...
-
Thunderbirdで返信の引用文が改...
-
ワードのヘッダーの文字について
-
Google Chrome拡張機能stylusで...
-
FC2のコメント欄で文字の色の変...
-
ブログのフォント
-
ブログの文字の色の付け方 goo
-
ライブドアブログで、本文上の...
-
DATAGRIDで行ごとに文字の色を...
-
SeeSaaブログの 字の色を変え...
-
ブログで悩んでます
-
エキサイトブログで 文字や文...
-
エキサイトブログ スキン編集
-
アメブロ 文字の色を変更したい。
-
目がチカチカするので、良い色...
-
goo のブログのテンプレートの...
-
seesaa blogの背景変更の仕方
-
ヘッダーのリンク色が変更でき...
-
ヤフーブログのwiki文法
-
lovelogの全ての記事の文字の色...
おすすめ情報