セルA1に「あいうえおあいうえおあいうえお」と入力しました。InputBoxに「お」と入力して実行しても、一つの文字しか色が変わりません。対象になるすべての文字の色を変更する方法があるのでしょうか。
Sub test3()
Dim str As String
Dim cnt As Integer
str = InputBox("")
cnt = InStr(Cells(1, 1), str)
Cells(1, 1).Characters(Start:=cnt, Length:=Len(str)).Font.ColorIndex = 3
End Sub
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは
既に回答が出ていますけれど・・
入力ボックスで、そのまま「OK」を押されるとまずそうなので、チェックしておいた方がよさそうですね。
No.1
- 回答日時:
”お”が見つからなくなるまで、何回も処理を繰り返せばよいです。
Sub test3()
Dim str As String
Dim cnt As Integer
str = InputBox("")
cnt = 1
Do
cnt = InStr(cnt, Cells(1, 1), str)
If cnt = 0 Then Exit Do
Cells(1, 1).Characters(Start:=cnt, Length:=Len(str)).Font.ColorIndex = 3
cnt = cnt + 1
Loop
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA countif について 3 2021/12/16 20:13
- Visual Basic(VBA) 条件をつけて 抽出 7 2021/12/14 14:37
- Visual Basic(VBA) 左から空白文字を探して左側を比較する 4 2022/02/02 22:48
- Visual Basic(VBA) サブフォルダ含むすべてのフォルダの Excel 検索 4 2021/12/13 09:33
- Visual Basic(VBA) マクロ実行時、自動で背景色を変えたい。 C列にあるチェックボックスをチェックするとB列に「TRUE」 4 2022/11/08 11:14
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- Excel(エクセル) マクロ(データ取得と転記)について教えてください 3 2022/12/24 12:18
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Visual Basic(VBA) 離れたセルを比較 5 2022/02/02 19:59
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
excelのVBAについて、以下のコードに追加をお願いいたします。
Visual Basic(VBA)
-
特定文字を入ってるCSVの特定の列を特定のexcelシートに取り込みたいです
Visual Basic(VBA)
-
ご教授お願いします。#NUM!が解消されません。
Visual Basic(VBA)
-
-
4
ExcelのVBAのことで質問です。 以下のコードを入れ、ボタンを押せば作動させると写真のように画面
Visual Basic(VBA)
-
5
Cellsのコードが打てません
Visual Basic(VBA)
-
6
VBEを開くのにコマンド名が「Visual Basic」な理由はなぜ?
Visual Basic(VBA)
-
7
VBAのコードを教えてください
Visual Basic(VBA)
-
8
A列B列どちらにもあるのを抽出する
Visual Basic(VBA)
-
9
VBA コード
Visual Basic(VBA)
-
10
郵便番号検索APIにてget ElementByTagNameでうまくを取得できない
Visual Basic(VBA)
-
11
VBA
Visual Basic(VBA)
-
12
Excel VBA マクロ シート名を変えずにA列にあるセル名の名前でファイルの分割をしたいです
Visual Basic(VBA)
-
13
マクロVBAについてご教授いただけましたらと存じます。
Visual Basic(VBA)
-
14
お世話になります。 Excel VBAのプログラムについてご教授をお願いいたします。 添付した写真よ
Visual Basic(VBA)
-
15
ファイル名の日付について教えて頂けますかExcel
Visual Basic(VBA)
-
16
VBAコードが作動しません。修正したいのですが何処に原因かあるか教えて下さい。
Visual Basic(VBA)
-
17
コードを直していただきたいです。 以下のコードはネットで拾ったものをほんの少しいじった物なのですが、
Visual Basic(VBA)
-
18
エクセルVBAでデータ転記
Visual Basic(VBA)
-
19
Excel VBA マクロ あるフォルダー内の複数のファイルを統合したいです
Visual Basic(VBA)
-
20
自動VBAマクロって会社の中で禁止なんですか?
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
数字以外が入力されたらエラー...
-
*をユーザーが入力した数字の数...
-
正負を反転させて出力するプロ...
-
Eclipseコンソール表示を、リセ...
-
プログラミング初心者です。 Py...
-
コマンドプロンプトからのEOFの...
-
java初心者です。入力されたの...
-
C言語でgetchar();が上手く使え...
-
VisualStudio2019のコードアナ...
-
プログラミングC言語について
-
cout関数を使っているのですが...
-
C言語でつるかめ算をするにはど...
-
switch文 defaultについて
-
gets_sがうまく動かない
-
入力候補を表示させるには・・・?
-
小数か整数かを判定する方法
-
scanf が無視されます
-
WindowsでEOF
-
C言語について
-
至急教えてください!プログラ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
*をユーザーが入力した数字の数...
-
正負を反転させて出力するプロ...
-
数字以外が入力されたらエラー...
-
プログラミング初心者です。 Py...
-
double型が正常に認識されてい...
-
java初心者です。入力されたの...
-
Eclipseコンソール表示を、リセ...
-
scanfが2回使えない・・・?;
-
C言語scanf_sで何故か2回入力に...
-
if文の条件にscanf関数を使うと…?
-
プログラミングの問題です 「金...
-
Linuxで入力待ちなしkeyread関...
-
ワードで文字を入力する時の変...
-
cout関数を使っているのですが...
-
batプログラム上で文字列を入力...
-
Userformの入力順序をタブオー...
-
scanf が無視されます
-
C言語 逆ピラミッドの作り方
-
gets_sがうまく動かない
-
Excel VBAで、Application.Inpu...
おすすめ情報