エクセルVBAで入力規則で設定した列数を取得するには? 削除
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 |
上のメッセージを削除します。
よければパスワードを入力し、削除ボタンをクリックしてください。