関数 f(x)=0.2x3-0.15x2-0.005x+2.0 について,0<=x<=10の範囲における積分を求めるプログラムを作りたいのですが。
Sub レポート8()
Dim Area As Double, i As Integer, j As Integer, number As Integer, dx As Integer
Cells(1, 1) = number
If number <= 0 Then
MsgBox "error"
Else
dx = 10 / number
Area = 0
For i = 1 To number
xi = dx * (i - 1)
xj = dx * i
fxi = 0.2 * xi * xi * xi - 0.15 * xi * xi - 0.005 * xi + 2
fxj = 0.2 * xj * xj * xj - 0.15 * xj * xj - 0.005 * xj + 2
tmp = dx * (fxi + fxj) / 2
Area = Area + tmp
Next i
End If
Cells(1, 2) = Area
End Sub
というソースコードではCells(1,1)にどんな数字を入れても0に変換されてerrorとなります。
どこが間違っているのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAプログラミング 2 2022/11/27 12:07
- Visual Basic(VBA) VBAプログラミング 2 2022/11/27 12:13
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
- Visual Basic(VBA) vbaの計算 if elseと範囲について 6 2022/11/26 01:49
- Visual Basic(VBA) マクロ実行時、自動で背景色を変えたい。 C列にあるチェックボックスをチェックするとB列に「TRUE」 4 2022/11/08 11:14
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- 数学 単振り子とルンゲ・タック法 1 2022/07/15 00:05
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Visual Basic(VBA) エクセル マクロ(A1:A10)までの中で一番多く出た数字をB10に表示 6 2023/04/25 17:01
- Visual Basic(VBA) VBA 請求書自動作成 3 2022/04/24 01:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
c言語 プログラミング 等比数列...
-
平均、最大値、最小値を表示す...
-
C言語 exitの使い方
-
フォームを開くときに、コンボ...
-
VBAでダブルコーテーション入り...
-
配列の値を置換するにはどうす...
-
エラーの意味は? Lvalue req...
-
数値計算??
-
C言語で全角文字を扱いたいので...
-
COLUMN(1:1)の意味を教え...
-
Excel-vba 文字列と変数を...
-
インクリメント演算子の前置(+...
-
jsp~jspにhiddenを使って変数...
-
processing エラーで、 "cannot...
-
VBAで配列のNULL判定
-
正規表現で、英数記号を含むパ...
-
切り上げ
-
long型のランダムな値を返す方法
-
i++と++i ってどう違うのですか?
-
フリーランタイマーの時間差分...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングについての質問...
-
平均、最大値、最小値を表示す...
-
エクセルのマクロでの積分
-
c言語でランタイムエラーの処理...
-
c言語で素数を判別するプログラ...
-
C言語 累乗の計算
-
c言語 プログラミング 等比数列...
-
任意の数から人の数までの素数...
-
Cプログラムについて
-
素数を判定するプログラム
-
C言語初心者です。次の問題で質...
-
if文を条件演算子に書き換えに...
-
C言語の問題 1 つの文字をキー...
-
エラー処理
-
プレゼント交換プログラム
-
PICの条件分岐について
-
C言語 exitの使い方
-
フォームを開くときに、コンボ...
-
エラーの意味は? Lvalue req...
-
VBAでダブルコーテーション入り...
おすすめ情報