現時点でどんな操作やマクロ処理をしているのかがわかりにくく、アドバイスが難しいです。
以下のような認識で受け取りましたが、あっていますでしょうか?
【現状の操作・困っていること】
① 現時点では質問の操作内でマクロは使用しておらず、データ作成やオートフィルなどは手作業で行っている。
② 新たなデータは、既存のデータ範囲内に行挿入などして追加される。
③ この状態からC列すべてにでC2セルの内容をオートフィルしようとすると、追加データ行が空白のためオートフィルが止まってしまう。
【対応方法】
案1:途中のセルが空欄でもC列の全ての行にC2の式を適用できるようなマクロを作成し、オートフィルの代わりに使用したい。
案2:もしくは新規行にデータを追加する時、自動的にC2セルの式を埋め込みたい。
上記であれば、
案1の場合、C列を空欄としたままデータを入力していき、最後に「データ入力範囲の全ての行のC列にC2セルの式をコピーするマクロ」を実行すれば実現できそうです。
案2の場合、「対象シートへのデータ入力を監視し、C列に式がない行にデータを入力した場合はC2セルの式をコピーするマクロ」を作成することで実現できそうです。
余談ですが、マクロを作成せず、C列最終行までセルの内容をコピーする方法もご紹介します。
【手順】
①C2セルをコピーする。
②[HOME]キー(または[←]キー操作/マウス操作など)でA列に移動する。
③[Ctrl]+[↓]キーで最終行に移動する
④[→]キー操作でC列に移動する。
⑤[Ctrl]+[Shift]+[HOME]キーでA1~C列最終行が範囲選択される。
⑥[Shift]+[→]キー、[↓]キーでC2~C列最終行に範囲を変更する。
⑦コピーしておいた式を貼りつける。
慣れないと少し手数が多く感じますが、C列なら手作業でもできなくはないです。
Z列とかになるとさすがに手順⑥あたりが面倒になりますが(^-^;
参考になれば幸いです。