2017-07-21 5 views
0

私は1日1日以内にレコードを数えようとしています。私はカウントフィールドの形式は次のとおりです。長いExcelワークシート式をVBA式に変換する

"m/d/yyyy hh:mm:ss" 

ワークシート

=COUNTIFS(Database!B:B,">="&DATE(YEAR(RFQReceived),MONTH(RFQReceived),DAY(RFQReceived)) + TIME(0,0,0),Database!B:B,"<="&DATE(YEAR(RFQReceived),MONTH(RFQReceived),DAY(RFQReceived))+TIME(23,59,59)) 

にうまく、次式の作業を私はVBAで次のように試みたが、私は不一致エラーを入力与えます。どのようにVBA形式で正しく書いていますか?

RecordNum = Evaluate("COUNTIFS(Database!B:B,">="&DATE(YEAR(RFQReceived),MONTH(RFQReceived),DAY(RFQReceived)) + TIME(0,0,0),Database!B:B,"<="&DATE(YEAR(RFQReceived),MONTH(RFQReceived),DAY(RFQReceived))+TIME(23,59,59))") 

ありがとうございます。

答えて

1

あなたが"

RecordNum = Evaluate("COUNTIFS(Database!B:B,"">=""&DATE(YEAR(RFQReceived),MONTH(RFQReceived),DAY(RFQReceived)) + TIME(0,0,0),Database!B:B,""<=""&DATE(YEAR(RFQReceived),MONTH(RFQReceived),DAY(RFQReceived))+TIME(23,59,59))") 
+0

エラーを倍増しないする必要があるが、それは常に、実際に間違っていた0を返します。何が間違っているのでしょうか? – Khalif

+0

@Khalifワークシートで数式が正常に機能していますか? – YowE3K

+0

@ YowE3K、それはワークシート上でうまく動作します。 – Khalif

関連する問題