/ / Excel VBAのIfステートメント - excel-vba、ifステートメント、vba、excel

VBAのExcel If文 - Excel、VBA、if文、VBA、Excel

VBAに大きな問題があります。私はこの文を書きたいです。=IF(C5<>0;(D5/C5);" ")

VBAコードで。でも、これ:

Cells(y_2, 5) = "=IF(C" & y_2 & "<>0;(D" & y_2 & "/C" & y_2 & ");"" "")"

ここに画像の説明を入力

うまく動かないので、何が悪いのかわかりません。y_2は整数として宣言されています。

助けて。誰か。

回答:

回答№1は1

変更 ";" "、"文字から

Cells(y_2, 5) = "=IF(C" & y_2 & "<>0,(D" & y_2 & "/C" & y_2 & "),"" "")"

回答№2の場合は0

コードを次のものから変更してみてください。

Cells(y_2,5) = "IF(C" & y_2 & "<>0;"(D" & y_2 & "/C" & y_2 & ");"" "")"

これに:

Sheets("YourSheetName").Cells(y_2,5).FormulaR1C1 = "=IF(RC[-2]<>0;RC[-1]/RC[-2];"""")"
"remember to change the name of your sheet above