エクセルVBAで入力規則で設定した列数を取得するには?
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)
Message#1 2015年2月12日(木)08時55分 From: kurowo | 返事 削除 変更 |
エクセルVBAで入力規則で設定した列数を取得するにはどうしたらいいですか? 具体的にA列D列とF列に入力規則が設定されていたとします。 cellsプロパティを利用してCells.Countを実行すると6が帰ってくるのですが、 列そのものを取得するColumns.Countをすると5が返ってきます。 A列〜D列の場合は、Columns.Countで処理するとちゃんと4が帰ってくるのですが、 A列、C列E列の場合は、Columns.Countで処理すると1が返ってきます。 この現象はどうしておこるのでしょうか? 原因が分かる方いらっしゃいましたら、お知らせください。 Sub sample() With Rows(3).SpecialCells(xlCellTypeAllValidation) MsgBox .Cells.Count MsgBox .Columns.Count End With End Sub |
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降