0

ExcelVBAでセルが空であることを確認することについて質問があります。私は0でそれをしましたが、空白または空でそれを行う方法がわかりません。

コード:

  ActiveCell.FormulaR1C1 = "=1000/(IF( RC[-2] = 0,100000000,RC[-2]))"

私が欲しいのは、RC [-2] = 0または空の場合、RC [-2] = 100000000、そうでない場合はRC [-2]

のようなもの:"=1000/(IF( OR(RC[-2] = 0, RC[-2]= Empty),100000000,RC[-2]))"しかし、このコードはそれをしません

4

2 に答える 2

2

編集:テキストのセル形式で機能します

要件を満たすために:

   ActiveCell.FormulaR1C1 = "=IF(NOT(ISBLANK(RC[-2])),IF(AND(ISNUMBER(VALUE(RC[-2])),VALUE(RC[-2])<>0),1000/VALUE(RC[-2]),0.000001),0.000001)"
于 2012-12-17T09:39:07.823 に答える
0

IsBlankの代わりにIsEmptyを試してください。

于 2012-12-17T16:38:03.720 に答える