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
コメント
まだコメントがありません



