Excel (バージョン >= 2010) ListObject ヘッダーが空かどうかをテストする方法は?
そのような空のヘッダーを選択すると、
?selection.value -> Column1 (or Spalte1, depending on client language)
?isEmpty(selection) -> false
したがって、VBA に関する限り、空でないセルのように動作します。
非解決策: セルに書き込み、その値が変更されたかどうかを確認します。
Excel (バージョン >= 2010) ListObject ヘッダーが空かどうかをテストする方法は?
そのような空のヘッダーを選択すると、
?selection.value -> Column1 (or Spalte1, depending on client language)
?isEmpty(selection) -> false
したがって、VBA に関する限り、空でないセルのように動作します。
非解決策: セルに書き込み、その値が変更されたかどうかを確認します。
これは、セルが本当に空かどうかをテストする確実な方法です。元の値がクリアされたセルの値と等しいかどうかをテストします。
このソリューションの欠点は、ワークブックを変更する必要があることです。これは、私たちのケースでは受け入れられませんでした。
Function isRealyRealyEmpty(ra As Range) As Boolean
v = ra.Formula
ra.Formula = ""
isRealyRealyEmpty = (ra.Formula = v)
ra.Formula = v
End Function