1
私はVBAを使用してExcelシートの内容を検証しています。最初の列に一意の値が必要で、別の列の外部キーを使用してこれらの値の妥当性を判断できるようにする。これは私が一意のエントリを確認する必要があります:VBAコードでExcelの重複する列を強調表示
Private Sub Worksheet_Change(ByVal Target As Range)
If Application.CountIf(Range("A:A"), Target) > 1 Then
MsgBox "Duplicate Data", vbCritical, "Remove Data"
Target.Value = ""
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
End Sub
これは、最初の行に重複するエントリを防止します。しかし、私が本当に望むのは、既に塗りつぶしたスプレッドシート上でマクロを実行して重複を検出し、無効なフィールドをハイライト表示させることです。
恐ろしいを!出来た。感謝@VBA_SQL_Programmerあなたの時間と労力のために。本当に感謝します –
まったく問題ありません。私はあなたのために働いてうれしいです。 –
ここに投稿した質問をお手伝いできますか?:http://stackoverflow.com/questions/42451868/setting-foreign-keys-constraint-in-excel-using-vba –