VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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)の方を使用したいんです。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -