No.3ベストアンサー
- 回答日時:
係数を取り出すのは下記のようなコードでどうでしょうか。
使えるようなら、マクロに組み込んでみてください。
Sub test()
Dim str As String
Dim strv As Variant
Dim i As Integer
str = "y = 0.0452x5 - 8.6275x4 + 658.58x3 - 25133x2 + 4795.20x - 4E+0.6"
strv = Split(str, " ")
For i = 0 To UBound(strv)
If strv(i) Like "*E+*" Then
MsgBox strv(i)
Else
If Val(strv(i)) > 0 Then
MsgBox Val(strv(i))
End If
End If
Next i
End Sub
ありがとうございます。ちょっと試してみます。
これが可能になると数値演算処理に現実味が・・・。
うまくうけば明後日あたりに報告します。
No.2
- 回答日時:
セルへの取り込みは、グラフ上からでなく、LINEST関数を用いるのが良さそうです。
参考URLは相当前のバージョンのXL対象ですが、おそらく最近のバージョンにも通用すると思います。linest 多項式 エクセルで検索すると沢山ヒットするので、もっと分かりやすい解説記事があるかもしれません。
参考URL:http://support.microsoft.com/kb/402428/ja
ありがとうございました。当方はグラフも表示する必要があるので(縦横目盛りを揃えて)このグラフを活かした手法をとりたいと思います。
Linest関数は便利そうですね。
No.1
- 回答日時:
>5次の式の係数(6個あります)を
>セルの中に書き出すマクロは可能でしょうか。
下記のようなコードで系列1の近似式を取り込めます。
Range("A1").Value = ActiveChart.SeriesCollection(1).Trendlines(1).DataLabel.Text
>この図から得られる近似式(図のグラフ線図を
>右クリックして項目を設定することで得られる)の表示を
>VBAで可能にしたいのですが
下記のようなコードで、近似曲線を追加して近似式を表示します。
ActiveChart.SeriesCollection(2).Trendlines.Add.Select
With Selection
.Type = xlPolynomial
.Order = 2
.DisplayEquation = True
End With
早速のご教授ありがとうございました。後半の部分はマクロで追尾してコードを組んでいるところでしたが、アドバイスの方が簡潔ですね。
可能であればrange"A1:A6"に式ではなくて係数を取り込みたいのですが。
(ここが質問の本質です。参考URLのグラフはデータによって変化します。その変化に対応できるようにしたいのです。6次の次数は一定です)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/06/23 15:02
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- その他(Microsoft Office) エクセルのマクロについて教えてください。 5 2023/01/21 09:39
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- PowerPoint(パワーポイント) ExcelのVBAコードについて教えてください。 3 2022/05/25 14:32
- Excel(エクセル) エクセルの数式について教えてください。 7 2023/06/18 10:16
- Excel(エクセル) Excelマクロ(VBA)CELL形式とA1形式の使い分け 6 2022/08/27 23:35
- Excel(エクセル) ワードのマクロについて教えてください。 1 2023/03/11 13:50
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) エクセルについて教えてください。 1 2023/03/03 08:38
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
図のリンク貼り付けが出来ない・・
-
図として保存(JPG)した中...
-
【Excel】挿入した図の上に文字...
-
【エクセル・カメラ機能】貼り...
-
エクセルの散布図の近似式の係...
-
エクセルのカメラ機能
-
LaTeXでのcaptionの位置
-
文章中の『図1』や『表1』の...
-
Excelで[図のリンク貼り付け]を...
-
ExcelのVBAで検索システムを作...
-
ベクターワークスのデモ版をwin...
-
半透明をPDFにすると真っ黒に塗...
-
等身の数え方
-
tex 図のCaptionを中央揃えにし...
-
wordで画像の下に出典を書いて ...
-
Excel関数かなにかでスムーズに...
-
エクセルの貼り付け「リンクさ...
-
図のリンク貼り付けを行うと・・・
-
pptやwordに貼り付けた図が重い...
-
ワードにある図だけがPDF化でき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
図のリンク貼り付けが出来ない・・
-
文章中の『図1』や『表1』の...
-
【エクセル・カメラ機能】貼り...
-
【Excel】挿入した図の上に文字...
-
図として保存(JPG)した中...
-
女尊男卑とか言われる現代日本...
-
TeXでPNGを取り込むとPDFの図に...
-
リンクされた図のあるエクセル...
-
エクセルのカメラ機能
-
LaTeXでのcaptionの位置
-
Excelで[図のリンク貼り付け]を...
-
ワードにある図だけがPDF化でき...
-
Word フィールドを使用してリン...
-
tex 図のCaptionを中央揃えにし...
-
Wordで図番号と表番号をそれぞ...
-
マクロ 最終行のセルに移動した...
-
[Tex] 図を通し番号で表示する
-
エクセルの貼り付け「リンクさ...
-
【Excel VBA】図の印刷有無の設定
-
Word VBA 表内の図を一括中央揃...
おすすめ情報