私ができる黄金色でExcelの間違ったデータを持つセルを強調表示する必要があります。ただし、ユーザーがデータを修正して検証ボタンをクリックするとすぐに、内部の色は元の内部の色に戻るはずです。これは起こっていません。エラーを指摘してください。私は多くのことを試しましたが、これまでのところ何も機能していないため、正確なコードを提案してください。
private void ValidateButton_Click(object sender, RibbonControlEventArgs e)
{
bool LeftUntagged = false;
Excel.Workbook RawExcel = Globals.ThisAddIn.Application.ActiveWorkbook;
Excel.Worksheet sheet = null;
Excel.Range matrix = sheet.UsedRange;
for (int x = 1; x <= matrix.Rows.Count; x++)
{
for (int y = 1; y <= matrix.Columns.Count; y++)
{
string CellColor = sheet.Cells[x, y].Interior.Color.ToString();
if (sheet.Cells[x, y].Value != null && (Excel.XlRgbColor.rgbGold.Equals(sheet.Cells[x, y].Interior.Color) || Excel.XlRgbColor.rgbWhite.Equals(sheet.Cells[x, y].Interior.Color)))
{
sheet.Cells[x, y].Interior.Color = Color.Transparent;
}
}
}
}