質問: "=IF(AND(COUNTIF("C" & r,""*甲勤*""),COUNTIF("C" & r,""*乙勤*"")),""丙勤"",IF(COUNTIF("C" & r,""*甲勤*""),""乙勤"",""No""))" どなたかご教授いただければ幸いです。
回答: 最終行は取得できていますが、文字列と変数の区別に間違いがあり、文字列を ” ” でくくっていない、文字列と変数を結ぶ際に & が抜けていたりしています。 マクロで数式を入力するので $C$2:$C は C2:C でもよいのですが、ワークシートで数式を見た場合に範囲範囲がC2セルから始まりC列だけが対象ということが明白になるので $ をつけています。 どうでしょうか。 Range("C" & (r + 1)).Formula = "=IF(AND(COUNTIF($C$2:$C" & r & ",""*甲勤*""),COUNTIF($C$2:$C" & r & ",""*乙勤*"")),""丙勤"",IF(COUNTIF($C$2:$C" & r & ",""*甲勤*""),""乙勤"",""No""))"