|    | 
     回答ありがとうございます。 
おかげ様で成功しました。 
 
 
>それはそれとして、F2 を押さないと認識しない件は、配列のデータ型をStringにしているからだと思います。 
>Variant型にして実行してみてください。 
これで数式として認識しました。 
ありがとうございます。実行速度が0.2秒 × 50人 = 10秒程 短縮できました。 
同じように他も部分も短縮できそうです。 
 
 
ちなみに、 
>セルに書きこんでいるところのコードも是非拝見したいと思っているんですが 
 
『'次の代入は、以前はFuncstrを使わずに直接、かつ計算式毎に代入していた。 
シート.Cells(入力開始行, 計算式1列).Resize(日数, 合計列 - 計算式1列).FormulaR1C1 = FuncStr』 
の部分が書き込んでいるコードでした。 
 
 
>ところで、セル領域への数式一括セットですが、ちょっと難しく考えすぎているかもしれませんね。 
>いずれも、同じ結果(参照する行は異なりますが)になります。 
>けんじさんのヒントになればと思います。 
頂いたコードも確認しました。とても勉強になりました。 
Variant型であれば、FormulaじゃなくてValueに入力しても数式として認識してくれるんですね。 
質問した後、自分でも調べていたのですが、 
string型であっても、配列でなければ数式として認識していたので、 
配列での数式入力はできない仕様なのかと思い、諦めたところでした。 
 
ありがとうございましたm(_ _)m 
 | 
     
    
   |