質問: "=IF(月!RC4=稼動シート!R2C2,月!RC[-1],""◆"")"』 わたしのスキルでは、この記述コードを参考に別のコードを書こうにも理解と応用が効きません。 そこで、VBAコードにも 『Range("C4").Select =IF(月!$D4=稼動シート!$B$2,月!B4,"◆")』 と単純に書いてはいけないのでしょうか?また、どうすれば実際のシートで入力した関数と同じような表現でVBAにもかけるのでしょうか? ご指導お願いいたします。
回答: Range("C4").Formula = "=IF(月!$D4=稼動シート!$B$2,月!B4,""◆"")" そのままで1行で記載するならこうなります。 Selectは直接設定にすることで省略可 Formulaは式をセットする為省略不可 数式自体を""で囲むのも値でなく、式をセットするのに省略できません。 ◆の前後の""は文字列内にて"を意味する設定なので省略できません。