エクセルVBAで入力規則で設定した列数を取得するには?ExcelのVBAについての掲示板EXCELのVBAについてのQ&A掲示板です。寛IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。A列、C列E列の場合は、Columns.Countで処理すると1が返ってきます。Subだと思いますが、こちらはA列、C列E列範囲のAreas(1)になりますので、range("A1")の列を取得しようとしています。よって結果は1で正しいです。複数領域のセル範囲の場合は、Areasプロパティで全てのセルに対して処理を行わなければいけませんので、Areasコレクションの数だけループ処理を行い、列をカウントさせていきます。以下がExcelVBAのサンプルコードですので、一度確認してみてください。原因が分かる方いらっしゃいましたら、お知らせください。変更エクセルVBAで入力規則で設定した列数を取得するにはどうしたらいいですか?具体的にA列D列とF列に入力規則が設定されていたとします。列そのものを取得するColumns.Countをすると5が返ってきます。A列〜D列の場合は、Columns.Countで処理するとちゃんと4が帰ってくるのですが、A列、C列E列の場合は、Columns.Countで処理すると1が返ってきます。この現象はどうしておこるのでしょうか?原因が分かる方いらっしゃいましたら、お知らせください。↑ExcelのVBAをマスターできたら、エクセルVBAのIE(InternetExplorer)操作にも挑戦してみてください^^RSSフィードを登録すると最新記事を受け取ることができます。印刷設定エラー処理エクセルVBAのステートメントこちらでは、エクセルVBAの事例で利用したステートメントをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。リンクエクセルVBAのオブジェクトこちらでは、エクセルVBAの事例で利用したオブジェクトをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。リンクエクセルVBAのプロパティこちらでは、エクセルVBAの事例で利用したオブジェクトのプロパティをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。エクセルVBAのメソッドこちらでは、エクセルVBAの事例で利用したオブジェクトのメソッドをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。エクセルVBAのイベントこちらでは、エクセルVBAの事例で利用したオブジェクトのイベントをまとめたものです。ExcelのVBAには様々な機能が用意されていますので一度ご確認ください。Applications)を利用したIE(InternetExplorer)の制御についてまとめています。ExcelのVBAでIE(InternetExplorer)を操作することで自動ログインや自動データ入手などができますので、非常に便利なプログラムです。hidekik.com。