Excel VBA質問箱 IV

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

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


9759 / 13644 ツリー ←次へ | 前へ→

【25588】セル範囲の自動訂正 yamazaki 05/6/6(月) 19:50 質問[未読]
【25593】Re:セル範囲の自動訂正 MokoMoko 05/6/7(火) 6:38 回答[未読]
【25594】Re:セル範囲の自動訂正 MokoMoko 05/6/7(火) 6:48 回答[未読]
【25604】Re:セル範囲の自動訂正 yamazaki 05/6/7(火) 22:00 お礼[未読]

【25588】セル範囲の自動訂正
質問  yamazaki  - 05/6/6(月) 19:50 -

引用なし
パスワード
   皆様こんばんは

一つの条件に一致した数値の合計を求めたいのですが、範囲の自動変更というのは
できるのでしょうか?空欄のセルまたは直接参照している数式(循環参照となってしまうため当然といえば当然ですが)は範囲に入れたくないという事です。初め計算結果だけでいいのかなーと思って作ってみたのですが、どうも要領を得ておりませんでした。
例としては下記の数式であてはめてみようかと思っております。どうかお願いします。m(_ _)m

ActiveCell.FormulaR1C1 = "=SUMIF(R[2]C:R[15]C,""ハサミ"",R[2]C[1]:R[15]C[1])"

【25593】Re:セル範囲の自動訂正
回答  MokoMoko  - 05/6/7(火) 6:38 -

引用なし
パスワード
   ▼yamazaki さん:
これで宜しいでしょうか?

Sub test()
  Dim myRng As Range
  Dim r As Range
  Dim i As Long
 
  With Worksheets("sheet1")
   Set myRng = .Range("D1", .Range("D65536").End(xlUp))
 
   For Each r In myRng
    If Not r.Value = "ハサミ" Then
    
     i = i + 1
    End If
   Next
   MsgBox "個数は" & i & "個です。"
  End With
End Sub

【25594】Re:セル範囲の自動訂正
回答  MokoMoko  - 05/6/7(火) 6:48 -

引用なし
パスワード
   ▼yamazaki さん:

not r.valueでは「ハサミ」でない部分に
なります。
r.valueに訂正してください。
失礼しました。

【25604】Re:セル範囲の自動訂正
お礼  yamazaki  - 05/6/7(火) 22:00 -

引用なし
パスワード
   ▼MokoMoko さん

返信ありがとうございました。本当に助かりました!

またなにかありましたらよろしくお願いします。

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