2016-04-03 16 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では、すべての数式を式のUS表記を使用して入力する必要があります。

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

ありがとうございます! チャームのように働いた。 コントロールパネルからリストセパレータを変更しました:) –

関連する問題