私は C# でコーディングしており、Microsoft.Office.Interop.Excel を使用しています。列 AF があり、一部の行には列 B に値がありません。そのため、列 B をループして、テキスト/値のないすべてのセルを見つけて、その行全体を削除します。列Bをループしてnullセルを見つけることができましたが、その行を削除しようとしても何も起こりません。これが私のコードです:
Excel.Range B = objsheet.get_Range("B1:B" + lastUsedRow, System.Type.Missing);
foreach (Excel.Range r in B)
{
string column = r.Text.ToString();
if (string.IsNullOrEmpty(column))
{
Excel.Range BEntireRow = objsheet.get_Range(r + "1:" + r + "B" + lastUsedColumn, System.Type.Missing);
// Excel.Range BEntireRow2 = r.EntireRow;
BEntireRow.Delete(Microsoft.Office.Interop.Excel.XlDirection.xlUp);
}
}