私は私の列のいずれかの重複があるかどうかを確認したい、私は手動で条件付き書式を設定し、その後、私は次のテストを行った:Range.DisplayFormat方法やVBA Excel 2007の
If cell2.DisplayFormat.Interior.Color <> RGB(255, 199, 206) Then
Label8.Caption = cell2.Offset(, 2).Text
Label9.Caption = cell2.Offset(, 3).Text
Label10.Caption = cell2.Offset(, 4).Text
Label12.Caption = cell2.Offset(, 5).Text
Label13.Caption = cell2.Offset(, 6).Text
Label28.Caption = cell2.Offset(, 7).Text
Label30.Caption = cell2.Offset(, 8).Text
CommandButton2.Enabled = True
Else
cell2.Value = ""
MsgBox "Votre bac existe déjà", vbExclamation, "Bac double"
Me.TextBox1.Value = ""
Me.TextBox1.SetFocus
End If
問題はそのIでありますExcel 2007を使用しており、これはRange.DisplayFormat
メソッドをサポートしていないので、私は必要なものを、次のいずれかです。
Range.DisplayFormat
方法に代わります。 OR- 条件付き書式を使用せずに重複をテストする別の方法。
ありがとうございました!
あなたがinbuiltハイライトを使用することができない何らかの理由は、条件付き書式設定の機能をGomeタブで複製しますか? – QHarr
私はそれを使用しています、私のコードは条件付きの書式なしで実行することはできません。問題は、Excel 2007では 'Range.DisplayFormat'メソッドでチェックすることができないということです。 –