Excel VBA質問箱 IV

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

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


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

【49413】誰か教えてください。 アッキー 07/6/4(月) 18:35 質問[未読]
【49415】Re:誰か教えてください。 とおりすがり 07/6/4(月) 19:30 発言[未読]
【49416】Re:誰か教えてください。 Kein 07/6/4(月) 19:34 発言[未読]

【49413】誰か教えてください。
質問  アッキー  - 07/6/4(月) 18:35 -

引用なし
パスワード
   エクセルのD3に=IF(B3>C3,"多い","少ない")と入力してあって
D15に正しく関数が使われていれば正解、そうでなければ不正解と
表示さようとしたのプログラムを作成したのですが、構文エラーがでてしまいます。
正しい書き方が分かる方、アドバイスお願いします。


If Range("D3").Formula = "=IF(B3>C3,"多い","少ない")" Then
Range("D15").Value = "正解"
Else
Range("d15").Value = "不正解"
End If

【49415】Re:誰か教えてください。
発言  とおりすがり  - 07/6/4(月) 19:30 -

引用なし
パスワード
   こちらで解決されてます。

http://www2.moug.net/bbs/exvba/20070604000023.htm

※あちらではマルチポスト禁止ですよ。
掲示板の規約、ネチケットは守りましょう。

【49416】Re:誰か教えてください。
発言  Kein  - 07/6/4(月) 19:34 -

引用なし
パスワード
   >正しく関数が使われていれば
というと、具体的に何が「正しくない」のでしょーか ? 数値の比較なのに
文字列を入力しているため、計算ができなくてエラーになる場合なら、
エラーを検出する関数を入れれば良いだけ、のように思います。
即ち D15 に

=IF(ISERROR(D3),"不正解","正解")

などの式を入れるとか・・。

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