私はvbaでExcelを学習しています。私はここで問題を抱えている。シート1 ColumnCが空になったとき、私はここで達成しようとしています何VBAセルが横にあるときに値を選択する方法と、その値を別のシートの別の列と比較してハイライトする方法
はSheet1のColumnBで
- 値を選択しています。
- これらの値をとって、それらをsheet2 ColumnOと比較してください。
- Sheet1 Column2の値と共通する場合、Column1の値は緑色になります。
- Sheet1 Column1の値と共通しない場合、Sheet1のColumnBの値はsheet1で黄色になります。
- sheet2 Column1の値は、sheet1に含まれていない場合はsheet2の赤です。ここ
サンプルファイルには、これは私がこれまでに得たものである
https://a.uguu.se/tkGV68TzIGwR_testtt111.xlsx
です。 columnCが空の場合にColumnBの値を選択し、別の列にコピーすることができます。
Sub compareWR()
Dim emptyI As Long
Dim emptyJ As Long
lastrow = ws1.Cells(Rows.Count, "B").End(xlUp).Row
emptyJ = 2
For emptyI = 2 To lastrow
If Cells(emptyI, "C").Value = "" Then
Cells(emptyJ, "AA").Value = Cells(emptyI, "B").Value
emptyJ = emptyJ + 1
End If
Next emptyI
End Sub
「これらの値をとり、それらをSheet2 ColumnOと比較してください。」 - その列のどこかを意味しますか?その列の同じ行ですか? – BruceWayne
これまで#1だけ試したようです。最初に#2-5を試して、どこに止まっているか教えてください。もっと答えが出ると思います。 – puzzlepiece87
定義:* '...共通の場合...' * – Jeeped