知識、知恵のカタマリ

[PR]コレがGoogleの検索ストーリー

解決済

clip!clip!
Ads By Google

VBScriptでExcelを操作するときfindを使うことが出来ません。

ExcelのA列に日付がずらずらと入っているのですがその中から「今日」に該当する部分を探したいと思っています。
findを使うことが出来ないでいます。
Const xlValues = -4163
Set objExcelApp = CreateObject("Excel.Application")
objExcelApp.Visible = True
objExcelApp.Workbooks.Open("C:\Book1.xls")
strLastDay = Cstr(Date - 1)
With objExcelApp.WorkSheets("Sheet1").Rangge("A8:A65535")
Set objClm = .Find(Trim(strLastDay),,xlValues)
If Not objClm Is Nothing Then
intCol = objClm.Column
intRow = objClm.Row

このあとどうしたらいいかわかりません・・・お願いします。

2009-09-20 22:21の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。

回答(1)

1.

2009-09-21 01:23:23ベスト
つまり、Find の結果が(あるはずなのに)、Nothing になるということですよね。

日付は、エクセルでは、文字列として格納されているのではないので、
文字列として探してもダメだと思います。
単に日付として検索しなくてはダメです。
.Find(Date -1,,xlValues)
としてみたらどうでしょうか。
回答レベル : アドバイス

ありがとうございました!

Ads By Google

コメント

まだコメントがありません

トラックバック(2)

トラックバックURL: