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