投稿日 | : 2005/08/11(Thu) 00:41 |
投稿者 | : ふにゃー |
Eメール | : |
URL | : |
タイトル | : エクセルの操作のについて |
エクセルの操作の途中で、
(1) xlSheet.Range("a1", "b2").select
(2) xlSheet.Range(Cells(1, 1), Cells(2, 2)).select
上記のように、Rangeメソッドを用いてセルに数値を入力しているのですが、
何故だか分からないんですが、(1)を用いた場合は、エラーなく動くのですが、
(2)を用いるとなぜか、エラーがでて動きません。
状況としては少し、ややこしいのですが今作ってるプログラムは、まずはじめに
VBでエクセルを参照にして数値を読み込む、一旦エクセルを閉じて、VBで計算後、
もう一度VBでエクセルを起動させて、計算結果を書き込むといったものなんですが、
最初の数値を読み込む場面では、(1) ,(2)ともに使用できるのですが、
再起動後は、(1)のみ使用可能で、(2)を用いるとエラーがでます。
任意のセルに読み込みたい関係で、どうしても(2)の方を使用したいんです。