2016-04-03 28 views
2

我想使用宏將一個公式放入單元格中。這是我目前的代碼。我得到錯誤代碼1004.使用宏重置單元格中的公式

Sub Reset_formula() 
Worksheets("Dagbok").Range("K6").Formula = "=IFERROR(IF(INDEX(Data!$C$3:$J$4;MATCH(Data!$O$4;Data!$B$3:$B$4;0);MATCH(Dagbok!K5;Data!$C$2:$J$2;0))=0;"""";INDEX(Data!$C$3:$J$4;MATCH(Data!$O$4;Data!$B$3:$B$4;0);MATCH(Dagbok!K5;Data!$C$2:$J$2;0)));"""")" 
End Sub 

我試過在這些頁面閱讀它,但我無法讓它工作。 Source 1 Source 2

回答

1

交易所;作爲分隔符爲,,它應該只是罰款。

說明:在VBA中,您需要使用美國符號輸入所有公式。

Worksheets("Dagbok").Range("K6").Formula = "=IFERROR(IF(INDEX(Data!$C$3:$J$4,MATCH(Data!$O$4,Data!$B$3:$B$4,0),MATCH(Dagbok!K5,Data!$C$2:$J$2,0))=0,"""",INDEX(Data!$C$3:$J$4,MATCH(Data!$O$4,Data!$B$3:$B$4,0),MATCH(Dagbok!K5,Data!$C$2:$J$2,0))),"""")" 
+0

Thanky you! 工作就像一個魅力。 現在更改我的listseparators以及從控制面板:) –

相關問題