- - PR -
VBScriptでExcel
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-10-23 14:14
問題解決のためのデバッグをしましょう。
_________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-10-23 14:45
同じく試してみましたが、言われている様な現象は確認できませんでした。
.Cells(intRowCnt,7) = "" or .Cells(intRowCnt, 8)= "" で発生しましたが。
は単に8)が顔文字になっただけですね。 (オプションのこの投稿で 顔文字(スマイリー) を使わないをチェックしていない) | ||||||||
|
投稿日時: 2006-10-23 14:48
アドバイスを与えて下さいました皆様
とりあえず、先に変数に入れて、それから 判断するとうまくいきそうなので、そのようにします。 しかし、どうして、Cells()...という表現だとダメなのかは 分かりませんが・・・。 色々とアドバイスを与えて頂きありがとうございました。 解決ということでよろしくお願いします。 | ||||||||
|
投稿日時: 2006-10-23 14:58
じゃんぬねっとさん、うにくまさん、
検証して頂き誠にありがとうございました。 私も、ExcelVBAにて、ソースコードを転記してデバッグを試みました。 こちらだと、特に問題なく処理されました。 Cells().Valueの値もMsgboxを利用して確認し、きちんと格納されていました。 ExcelVBAでもVBScriptでExcelを扱うときも、特に違いを意識する必要はないと思って いましたので、今回このような現象が起こってとても不思議に思っています。 | ||||||||
|
投稿日時: 2006-10-23 14:59
じゃんぬねっとさん、うにくまさん、
検証して頂き誠にありがとうございました。 私も、ExcelVBAにて、ソースコードを転記してデバッグを試みました。 こちらだと、特に問題なく処理されました。 Cells().Valueの値もMsgboxを利用して確認し、きちんと格納されていました。 ExcelVBAでもVBScriptでExcelを扱うときも、特に違いを意識する必要はないと思って いましたので、今回このような現象が起こってとても不思議に思っています。 | ||||||||
|
投稿日時: 2006-10-23 15:07
チラって出てきてたけどcells(rowcount,n).valueにしてもだめですか?
ifをorじゃなくてふたつにわけてもダメですか? | ||||||||
|
投稿日時: 2006-10-23 15:09
言葉足らずでしたね、
VBScript及びExcelVBAの両方で試した結果、どちらとも正常に動作しました。 | ||||||||
|
投稿日時: 2006-10-23 16:33
はい。分かっています。 ちょっと嫌味っぽく書いたつもりでしたが、分かりにくかったですね(^_^;) 自分の投稿を見直して、ソースコードが顔文字になっていたら、普通は修正するんじゃないのかなぁ でも、この人はそんなことお構いなしなのかなぁ って気持ちで書きました。 ベテランの称号を得るほど投稿してるので、オプションの使い方くらい覚えて欲しいですね。 |