タイトル : Re^3: Excelプロセス 投稿日 : 2005/04/21(Thu) 15:06 投稿者 : 花ちゃん
> > 10 行目で xlBook.Worksheets は変数に受けているのに > > 11行目は、なぜその変数を使用しないで直接使っているのですか? > ここは、xlSheets.Count()でした。 > ありがとうございます。 ここで変数に受ける理由が解っているなら下記でもなぜしないのですか。 > > 12行目のコードはどこからかペーストしたものですか?自分で1文字づつ入力した > > ものですか? 自分で入力したなら何か変だなと思いませんでした。 > Console.WriteLine(xlSheets.Item(i).Name)は、私が入力したものです。 > ここでシートの名前を取得しています。 2.コードはマクロ等をそのままペーストせず、キーボードから入力する (そうする事によって自動メンバー表示やパラメータヒントが表示される) 3.自動メンバー表示等が表示されない場合は、コードの使い方が間違っている場合があるのでヘル プ等で確認する xlSheets.Item(i). と入力した時点で自動メンバー表示に Name ってでてきました。 そもそもシート1個づつ変数に受けてReleaseComObjectするべきじゃなかったのですか? 37行目で使っている xlSheet はそのようにしているのではないのですか? 他の人のコードを理解しないままに使っているとちょっと違う使い方した場合に応用(解らなく) が利かなくなりますよ。 これ以上はコードを書くのと同じ事になりますので自分で考えて下さい。 明日になれば、Tips集に追加するつもりですが、その前に解決するようにして下さい。 |