Excel VBA質問箱 IV

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

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


15695 / 76738 ←次へ | 前へ→

【66518】Re:IF文がニガテです
発言  かみちゃん  - 10/9/7(火) 23:04 -

引用なし
パスワード
   ▼とっち さん:
>次のように書いたのですが、IF文でエラーが帰ってきました。
>どこがいけないのですか。

Range("C1:C7")
と書くと、その値は、二次元配列になりますので、それと、値を比較する場合は、
工夫がいります。

Range("C1:C7").Formula = "=round(B1/A1*100,1)"
For Each c In Range("C1:C7")
 If c.Value > 100 Then
  '〜処理〜 
 End If
Next

そもそも以下の処理で何がしたいのかがよくわかりません。

If Range("C1:C7") > 100 Then
 Range("C1:C7") = ">100"
End If

> プログラムはIF文の中身などで、少し先頭の文字を下げて書かれていますが
> 何文字下げるのが一般的なのでしょうか。

インデントといいます。
インデントをつけたソースは、見やすく、特にIfステートメントなどを使うときは
役立つと思います。
なお、一般的なのは、半角4文字ではないでしょうか?

0 hits

【66517】IF文がニガテです とっち 10/9/7(火) 22:46 質問
【66518】Re:IF文がニガテです かみちゃん 10/9/7(火) 23:04 発言
【66523】Re:IF文がニガテです kanabun 10/9/8(水) 19:54 発言
【66525】Re:IF文がニガテです とっち 10/9/8(水) 20:38 質問
【66526】Re:IF文がニガテです かみちゃん 10/9/8(水) 20:50 発言
【66528】Re:IF文がニガテです とっち 10/9/8(水) 21:04 質問
【66529】Re:IF文がニガテです かみちゃん 10/9/8(水) 21:29 発言
【66519】Re:IF文がニガテです UO3 10/9/8(水) 8:12 発言

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