Excel VBA質問箱 IV

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

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


1194 / 13645 ツリー ←次へ | 前へ→

【75737】LINEST関数に一次元配列を渡す際のエラー シーバ 14/6/24(火) 12:17 質問[未読]
【75738】Re:LINEST関数に一次元配列を渡す際のエラー シーバ 14/6/24(火) 13:59 回答[未読]

【75737】LINEST関数に一次元配列を渡す際のエラー
質問  シーバ  - 14/6/24(火) 12:17 -

引用なし
パスワード
   VBAで一次元配列に格納した値を用いて線形近似したいのですが,エラーが出て実行できません.
以下のコードを実行したところ,「LinEstプロパティを取得できません」となってしまいます.

Dim x_value(1000) As Variant
Dim y_value(1000) As Variant

'inc_val毎のセル値を配列に格納
n=0
Do While n * inc_val < buf1
  x_value(n) = Range("A" & n * inc_val + 1).Value
  y_value(n) = Range("C" & n * inc_val + 1).Value
  n = n + 1
Loop

'線形近似式
With Application.WorksheetFunction
  Fit_res = .LinEst(y_value, x_value, True)
End With

VBA初心者なもので,どうすれば正しく動くのか分からず困っています.
ご教示のほどよろしくお願いします.

【75738】Re:LINEST関数に一次元配列を渡す際のエ...
回答  シーバ  - 14/6/24(火) 13:59 -

引用なし
パスワード
   すみません.自己解決しました.

配列中にNull値があるのはNGなんですね.
Redim Preserve x_value(n-1)
Redim Preserve y_value(n-1)
で解決出来ました.

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