Excel VBA質問箱 IV

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

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


6450 / 76734 ←次へ | 前へ→

【75885】Re:VBA CountIfのRangeのセル範囲設定について
発言  kanabun  - 14/7/27(日) 12:48 -

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

>これだと
>Sheet1.Cells(5, MaxCol + 1) = WorksheetFunction.CountIf(Range(Sheet1.Cells(5, MaxCol - 1),Sheet1.Cells(5,MaxCol - 10)), "欠")
>がエラーになりました。
>
>Sheet1.Cells(5, MaxCol + 1) = WorksheetFunction.CountIf(Range("Sheet1.Cells(5, MaxCol - 1),Sheet1.Cells(5,MaxCol - 10)"), "欠")
>でもエラーが出ました。
>
>Rangeの部分をRange("A5:AZ5")のようにするとカウントしてくれます。
>
>日簿が増えていくため,Range()の部分が変数になるので
>Cells()で表せないかと苦慮しています。
>
>セル範囲の設定Range()をCells()を使ってあらわすにはどうすればよいのでしょうか?

いちばん最初の構文↓
> Sheet1.Cells(5, MaxCol + 1) = WorksheetFunction.CountIf( _
> Range(Sheet1.Cells(5, MaxCol - 1), Sheet1.Cells(5, MaxCol - 10)), "欠")
は、
どういうエラーになるのでしょう?
こちらでは とくにエラーにはなりませんが。

Cells()を使うなら、Resizeプロパティと合わせて、こうですかね?

Sheet1.Cells(5, MaxCol + 1).Value = WorksheetFunction.CountIf( _
  Sheet1.Cells(5, MaxCol - 10).Resize(, 10), "欠")
4 hits

【75882】VBA CountIfのRangeのセル範囲設定について のら 14/7/27(日) 11:23 質問
【75885】Re:VBA CountIfのRangeのセル範囲設定につ... kanabun 14/7/27(日) 12:48 発言
【75886】Re:VBA CountIfのRangeのセル範囲設定につ... のら 14/7/27(日) 13:50 お礼
【75888】セル選択範囲が複数の場合は? のら 14/7/27(日) 16:58 質問
【75889】Re:セル選択範囲が複数の場合は? kanabun 14/7/27(日) 17:49 発言
【75892】Re:セル選択範囲が複数の場合は? のら 14/7/28(月) 13:12 お礼
【75890】Re:セル選択範囲が複数の場合は? マナ 14/7/27(日) 19:06 発言
【75893】Re:セル選択範囲が複数の場合は? のら 14/7/28(月) 13:16 お礼

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