Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4200 / 76734 ←次へ | 前へ→

【78159】Re:RC数式の一括入力が認識されません
お礼  けんじ  - 16/4/28(木) 9:14 -

引用なし
パスワード
   回答ありがとうございます。
おかげ様で成功しました。


>それはそれとして、F2 を押さないと認識しない件は、配列のデータ型をStringにしているからだと思います。
>Variant型にして実行してみてください。
これで数式として認識しました。
ありがとうございます。実行速度が0.2秒 × 50人 = 10秒程 短縮できました。
同じように他も部分も短縮できそうです。


ちなみに、
>セルに書きこんでいるところのコードも是非拝見したいと思っているんですが

『'次の代入は、以前はFuncstrを使わずに直接、かつ計算式毎に代入していた。
シート.Cells(入力開始行, 計算式1列).Resize(日数, 合計列 - 計算式1列).FormulaR1C1 = FuncStr』
の部分が書き込んでいるコードでした。


>ところで、セル領域への数式一括セットですが、ちょっと難しく考えすぎているかもしれませんね。
>いずれも、同じ結果(参照する行は異なりますが)になります。
>けんじさんのヒントになればと思います。
頂いたコードも確認しました。とても勉強になりました。
Variant型であれば、FormulaじゃなくてValueに入力しても数式として認識してくれるんですね。
質問した後、自分でも調べていたのですが、
string型であっても、配列でなければ数式として認識していたので、
配列での数式入力はできない仕様なのかと思い、諦めたところでした。

ありがとうございましたm(_ _)m

7 hits

【78155】RC数式の一括入力が認識されません けんじ 16/4/28(木) 0:59 質問[未読]
【78156】Re:RC数式の一括入力が認識されません けんじ 16/4/28(木) 1:16 発言[未読]
【78157】Re:RC数式の一括入力が認識されません β 16/4/28(木) 6:47 発言[未読]
【78158】Re:RC数式の一括入力が認識されません β 16/4/28(木) 7:21 発言[未読]
【78159】Re:RC数式の一括入力が認識されません けんじ 16/4/28(木) 9:14 お礼[未読]

4200 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free