こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Visual Basicで作成したプログラムをExcelに出力したいです

Visual Basic. NET 2003を使っています。
「N期間(年間)と利子率(%)を入力し、1年目からN年目までの元金の価値の倍率のリストを作成するプログラムを作成し、出力データをMS-Excelのカッマ区切り形式(ファイル名.csv)に保存すること」を、授業の課題として出されました。大学の授業って大変ですね。。。

貯金した元金の価値の倍率は以下の式で表されます。
N年後の価値の倍率=(1+利子率)二乗 N期間

自分でここまではやってみました。
Dim principal As Integer
Dim period As Integer
Dim interest As Double
Dim value As Double

'Input
principal = Val(TextBox1.Text)
period = Val(TextBox2.Text)
interest = Val(TextBox3.Text) / 100

'Calculation
value = principal * ((1 + interest) ^ period)

'Insurt data
Const filename As String = "value.csv"

FileOpen(1, filename, OpenMode.Output)
WriteLine(1, period, interest, value)
FileClose(1)

お昼からずっと格闘しています。。。そろそろお腹がすいてきました(笑)もう困り果ててしまったので、ここに質問させていただきます!!
どなたか回答してくださればうれしいです♪
よろしくお願いします!!

投稿日時 - 2006-05-14 20:19:06

QNo.2151110

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

for を使って繰り返し処理ができるようにします

投稿日時 - 2006-05-14 21:26:59

お礼

結局、Do...Whileを使って処理しました。「繰り返し処理」という発想が浮かばなかったので、為になりました。ありがとうございました。

投稿日時 - 2006-05-15 23:51:28

ANo.1

参考になるのかな?

参考URL:http://www.bcap.co.jp/hanafusa/VBHLP/Excel11.htm

投稿日時 - 2006-05-14 20:30:57

あなたにオススメの質問