環境:Windows Server 2008(SP1)64ビット| Excel 2007.Excel範囲。範囲に実際にデータがある場合、0を返す値
私は範囲(60.664など)の値を持っています。私はすぐに、ウィンドウ内のコードの行を実行すると、私は結果a blank space
としてNull
を得た:Select
とActiveCell
文を使用して
?Workbooks("ddWorkbook.xlsm").Worksheets("Daily Dashboard").Range("D23").Value
、以下のような、しかし、動作します。
Workbooks("ddWorkbook.xlsm").Worksheets("Daily Dashboard").Range("D23").Select
ActiveCell.Value
私はSelect | ActiveCell
と、この迅速かつ汚いを残すことができますが、私はベストプラクティスで行われ、これを残したいと思います。
誰もこれを遭遇したことがあり、Value
をRangeオブジェクトから正しく読み込む方法はありますか?私は私の研究で何も発見していない。
ワークブック( "ddWorkbook.xlsm")を保存すると動作しますか?ワークシート( "毎日のダッシュボード")Rangeオブジェクト変数の範囲( "D23")?そうでない場合は、2番目の変種の「ActiveCell」と同じ操作を行います。両方の範囲変数が設定されているときは、 'Is'演算子を使って同一性をテストし、その違いを調べてみてください。 Range変数への保存が機能するなら、これは 'ActiveCell'を使いこなすための好ましい回避策であるはずです。 – Leviathan
あなたはどこに行ったのですか?反対側をScott^2に逃した。 –
@ScottCraner - 最近、私の弟、非常に忙しい。メモありがとう: –