![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.3ベストアンサー
- 回答日時:
続けておじゃまします。
今こちらで、前回のコードを
>If UCase(Mid(.Cells(i, "B"), j, Len(myStr))) = UCase(myStr) Then
に変更して確認してみました。
ちゃんと↓の画像のようになったのですが・・・m(_ _)m
![「エクセル 条件に一致した文字色だけに色づ」の回答画像3](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/e/667667_5e8d7b55b36b1/M.jpg)
な、なりました!おかしいな、何かが間違って記述してしまったのかもしれません。
ほんっとにほんっとに助かりました!これでものすごく作業効率が上がります。
もっともっとマクロ勉強したいと思います。
ありったけのお礼をさせて頂きます!
ほんっとにほんっとにありがとうございました!!!!!!
No.2
- 回答日時:
No.1です。
>大文字小文字問わず・・・
一番簡単な方法としては、前回の
>If Mid(.Cells(i, "B"), j, Len(myStr)) = myStr Then
の行を
>If UCase(Mid(.Cells(i, "B"), j, Len(myStr))) = UCase(myStr) Then
にしてみてはどうでしょうか?
※ どちらも「大文字」に統一する方法です。
もちろん逆に「小文字」に統一しても大丈夫だと思います。(UCase → LCase)で小文字になります。
※ 他にも、全角・半角の区別も可能です。m(_ _)m
さっそくのご回答、ほんっとにありがとうございます。
UCaseもLCaseも試してみましたが・・・だめでした。。。
A B
tokyo=tokyo ○
tokyo=Tokyo ×
A列もB例も ①company、②Company、③COMPANYの3パターンがありまして(どちらも全角は無いです)、
A列もB列も大文字(または小文字)に完全に統一させてから実行しないとダメかもしれません
何度も恐縮ですが、何かいい方法がありましたらご教示いただけますでしょうか。宜しくお願いしますm(__)m
No.1
- 回答日時:
こんにちは!
>マクロボタンを作り、押すと全てシートで・・・
とりあえずコマンドボタンとしています。
一例です。
Private Sub CommandButton1_Click()
Dim i As Long, j As Long, k As Long
Dim myStr As String
For k = 1 To Worksheets.Count
With Worksheets(k)
For i = 1 To .Cells(Rows.Count, "A").End(xlUp).Row
myStr = .Cells(i, "A")
For j = 1 To Len(.Cells(i, "B"))
If Mid(.Cells(i, "B"), j, Len(myStr)) = myStr Then
With .Cells(i, "B").Characters(Start:=j, Length:=Len(myStr)).Font
.Bold = True
.ColorIndex = 3
End With
End If
Next j
Next i
End With
Next k
End Sub
こんな感じではどうでしょうか?
※ 1文字ずつ舐めるように検索していますので
各シートのデータ数が多い場合はそこそこ時間を要するかもしれません。m(_ _)m
で、できました!すごいです!すごいです!たいっへんありがとうございます
m(__)m
すみません、不勉強で申し訳ないのですが、特定文字にはアルファベットも含まれておりまして、大文字小文字問わず"Tokyo”も”tokyo”も実行させるためにはどうしたらよいかお知恵をいただけませんでしょうか。
どうぞよろしくしくおねがいしますm(__)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 16:07
- Excel(エクセル) 指定した語句と隣のセルを空欄にする 1 2023/06/18 12:54
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 1 2023/02/27 22:21
- Excel(エクセル) エクセルの条件付き書式 個人シートを参照して集計シートに色付けしたい 1 2023/06/22 00:39
- Excel(エクセル) 指定値をマクロで検索&シート移動 2 2022/04/27 23:29
- Excel(エクセル) エクセルで文字の一部を赤から白に変えるマクロを教えて下さい。 2 2022/10/08 23:01
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Excel(エクセル) エクセルの質問です 5 2022/12/19 10:34
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの「0」だけ非表示、小数...
-
日付が未入力の際はゼロか、空...
-
エクセルで1月0日と表示される!!
-
Rangeメソッドは失敗しました。...
-
エクセルで条件に一致したセル...
-
Excelで複数シートの選択セルを...
-
シート参照で変数を使いたい(EX...
-
複数シートの同じセル内容を1シ...
-
Excelシートの保護時にデータの...
-
別シートのセルを絶対参照にする
-
オプションボタンを別シートに連動
-
エクセルで、加筆修正したセル...
-
エクセルで複写のように自動入...
-
マクロ 新しいシートにデータ...
-
ExcelでTODAY関数を更新させな...
-
(Excel)あるセルに文字を入力...
-
EXCELマクロで、シート間でのコ...
-
自動で複数セルの内容をシート...
-
エクセルで特定の文字を打つと...
-
VBAで変数に関数式の結果をセッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの「0」だけ非表示、小数...
-
日付が未入力の際はゼロか、空...
-
エクセルで1月0日と表示される!!
-
エクセルで条件に一致したセル...
-
(Excel)あるセルに文字を入力...
-
Excelで複数シートの選択セルを...
-
Rangeメソッドは失敗しました。...
-
シート参照で変数を使いたい(EX...
-
別シートのセルを絶対参照にする
-
エクセルで複写のように自動入...
-
Excelシートの保護時にデータの...
-
excelでハイパーリンクになって...
-
エクセルで別シートからの最大...
-
複数シートの同じセル内容を1シ...
-
エクセルで20万行あるシート...
-
ExcelでTODAY関数を更新させな...
-
EXCEL関数でシート名が変わる可...
-
エクセルで、加筆修正したセル...
-
Excelのファイル容量が減らない...
-
エクセル ハイパーリンクで画像...
おすすめ情報