投稿者   (社会人) 投稿日時 2009/1/6 17:13:24
こんにちは。

>>このエラーメッセージを正確に記述すると、
>>『String "" から型 'Decimal' への変換は無効です。』
>>では無いでしょうか?
>はい、ご推察のとおりのエラーメッセージが表示されていました。
コードのどの部分でこのエラーが発生するのでしょう?

Sagaku = CDec(Me.Textbox1.Text)

↑の部分ですか?
そうだとしたら恐らくTextBox1に計算結果が
セットされていないのではないでしょうか?

計算結果の数値を一度String型に変換してTextBox1に表示したら
Decimal型に戻せなくなった。というのは考えにくいと思います。

間違いなくTextBox1には計算結果がセットされていますか?
変換するときにTextBox1のTextに何がセットされているか教えてください。

ローカルウインドウ等の見方が分からなければ、
MessageBox.Show(Me.Textbox1.Text)

↑のコードを変換前に実行すれば一応値を知ることはできます。
でも、ローカルウインドウの見方は覚えたほうがいいとは思いますが。