公式中的VBA转义字符

我有一个硬编码的公式应该是这样的:

=SUMMEWENNS(Rawdata!K2:K3446;Rawdata!I2:I3446;"bezahlt";Rawdata!A2:A3446;">="&DATWERT("18.03.2013 00:00");Rawdata!A2:A3446;"<="&DATWERT("24.03.2013 23:59")) 

我想通过VBA添加公式到不同的单元格,并已经拿出这个string,但是有一个语法问题,我找不到错误。 这很可能与“DATWERT”特别是逃避angular色有关。

 qq = Chr(34) Cells(5, fieldextsales).FormulaLocal = "=SUMMEWENNS(RawData!K2:K" & _ maxnumrows & ";Rawdata!I2:I" & maxnumrows & ";" & qq & _ "bezahlt" & qq & ";Rawdata!A2:A" & maxnumrows & ";" & _ qq & ">= " & DATWERT(weekstart & " 00:00") * 1 & qq & _ ";RawData!A2:A" & maxnumrows & ";" & qq & "<= " & _ DATWERT(weekend & " 23:59") * 1 & qq & ")" 

有人能帮我吗? 希望我能得到它的诀窍。

谢谢

开始了:

 "=SUMMEWENNS(RawData!K2:K" & _ maxnumrows & ";Rawdata!I2:I" & maxnumrows & ";" & _ """bezahlt""" & ";Rawdata!A2:A" & maxnumrows & ";" & _ """>=""&DATWERT(""" & weekstart & " 00:00"")" & _ ";RawData!A2:A" & maxnumrows & ";" & _ """<=""&DATWERT(""" & weekend & " 23:59""))" 

VBA方面,你使用简单的英文函数名称,而不是本地名称=> DATWERT应该是DateValue,除非你想embedded到你的公式。