![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
いつもお世話になっております
何度もすみません。
この似たような 質問これで最後にいたします。
なんとか、おしえてくれませんでしょうか
下記のコードを変更したところ
エラーになってしまいます。
変更前
'If Range(v(0)).Text = Range(v(1)).Text Then
変更後
If Left(Range(v(0)).Text, InStr(Range(v(0)).Text, " ") - 1) = _
Left(Range(v(1)).Text, InStr(Range(v(1)).Text, " ") - 1) Then
F列 H列
佐藤 太郎 佐藤 太郎 色を付ける 佐藤
内藤 小太郎 タナカ きすく
近藤 小太郎 近藤 小太郎 色を付ける 近藤
加藤 太郎 遠藤 ききき
遠藤 ははは 遠藤 はい 色を付ける 遠藤
-----------------------------------------------------
Sub effa()
Dim i As Long, iC As Long
Dim v
iC = 0
For i = 6 To Cells(Rows.Count, "F").End(xlUp).Row
With Union(Cells(i, "F"), Cells(i, "H"))
v = Split(.Address, ",")
If Left(Range(v(0)).Text, InStr(Range(v(0)).Text, " ") - 1) = _
Left(Range(v(1)).Text, InStr(Range(v(1)).Text, " ") - 1) Then
.Interior.ColorIndex = 8
Else
.Interior.ColorIndex = 0
End If
End With
Next
End Sub
No.4ベストアンサー
- 回答日時:
No3です
連投失礼。
No3だと、空白セルがあると文字の分割ができないためエラーになりますね。
大変失礼いたしました。
以下、訂正しておきます。
Sub Q12787514()
Dim c, d, col
For Each c In Range(Cells(6, 6), Cells(Rows.Count, 6).End(xlUp))
col = xlNone
If c <> "" And c.Offset(, 2) <> "" Then
d = Split(Replace(Trim(c.Offset(, 2)), " ", " "), " ")(0)
If d = Split(Replace(Trim(c), " ", " "), " ")(0) Then col = 8
End If
Union(c, c.Offset(, 2)).Interior.ColorIndex = col
Next c
End Sub
No.3
- 回答日時:
こんばんは
元データのばらつきの可能性ががどの程度あるのか不明ですけれど・・
Sub Q12787514()
Dim c, c1, c2, col
For Each c In Range(Cells(6, 6), Cells(Rows.Count, 6).End(xlUp))
c1 = Split(Replace(Trim(c), " ", " "), " ")(0)
c2 = Split(Replace(Trim(c.Offset(, 2)), " ", " "), " ")(0)
If c1 = c2 Then col = 8 Else col = xlNone
Union(c, c.Offset(, 2)).Interior.ColorIndex = col
Next c
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロでテキストファイルを読み込んだ際の最終セルにデータと改行が含まれる問題の改善方法 2 2022/03/25 16:50
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/02/02 09:25
- Visual Basic(VBA) 正規表現を用いての並び替え 7 2022/04/04 09:27
- Visual Basic(VBA) VBA 重複チェック後に値をワークシートに転記する方法を教えてください。 1 2023/03/19 12:43
- Visual Basic(VBA) VBA 請求書自動作成 3 2022/04/24 01:58
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- Visual Basic(VBA) 稀に1円合いません? Sheet1から金額と個数を貼り付ける下記コードで、金額を切り上げるコードを何 3 2022/09/05 15:11
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/22 08:53
- Visual Basic(VBA) excel VBA if文について 3 2022/03/27 17:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
B列の最終行までA列をオート...
-
Worksheets メソッドは失敗しま...
-
空白セルをとばして転記
-
VBAを使って検索したセルをコピ...
-
vba 2つの条件が一致したら...
-
Excelで、あるセルの値に応じて...
-
VBAでのリスト不一致抽出について
-
VBAで重複データを確認したい
-
VBマクロ 色の付いたセルを...
-
VBAで、離れた複数の列に対して...
-
Cellsのかっこの中はどっちが行...
-
SetDlgItemTextの使い方について
-
【マクロ】列比較し色塗りしていく
-
重複データをまとめて合計を合...
-
VBA グラフX軸の変更
-
VBAコンボボックスで選択した値...
-
エクセルVBAで『A列』に新...
-
SUM関数の範囲を変数を代入して...
-
VBAの初心者なのですが、「並び...
-
A列B列どちらにもあるのを抽...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Worksheets メソッドは失敗しま...
-
Excelで、あるセルの値に応じて...
-
B列の最終行までA列をオート...
-
vba 2つの条件が一致したら...
-
Cellsのかっこの中はどっちが行...
-
マクロ 最終列をコピーして最終...
-
VBAを使って検索したセルをコピ...
-
データグリッドビューの一番最...
-
URLのリンク切れをマクロを使っ...
-
VBAのFind関数で結合セルを検索...
-
【VBA】2つのシートの値を比較...
-
文字列の結合を空白行まで実行
-
IIF関数の使い方
-
Excel(M365) Vlookup/セル反転(...
-
VBA指定行削除
-
VBAでのリスト不一致抽出について
-
C# dataGridViewの値だけクリア
-
Changeイベントでの複数セルの...
-
VBAで、特定の文字より後を削除...
-
rowsとcolsの意味
おすすめ情報
左側の空白から左側の文字が同じならばという
条件をつけたのですが
補足がへんです
失礼いたしました。
文字の左側から最初の空白の左側が同じならば
例
遠藤 京子 遠藤 つよし
空白の左側が同じということです。
よろしくお願いいたします。