No.1ベストアンサー
- 回答日時:
使い分けにルールはないと思います。
機能ごとに分けておくと整理しやすいかもしれません。オートマクロを使うと、モジュールシートが次々と追加されていくので、私の場合は、後で一つにまとめています。
No.2
- 回答日時:
こんにちは。
標準モジュール(General Module)の使い分けは、上級レベルでなければ気にすることはありません。原則的には何もルールはありませんが、厳密には多少のルールは存在しています。私は、どこで読んだかは、あまりはっきり覚えがありませんが、たぶん、Developer の参考書に書かれていたと思います。
まず、種類分けは、そのコードの機能や目的によって分けます。
共有関数や共有モジュール専用や、API関数など、専用にします。
私個人は、その後に、別途、Initiation(開始)Module として、そのワークブック開始に設定させるべきものなどを、そこに書き込んでいきます。つまり、グローバル設定のものを入れてしまいます。
それと同時に、編集のしやすさから、グループ単位に分け、また、変数のModuleレベル・スコープ(つまり、Private)を考慮した書き方をします。変数をProject レベル(つまり、Public)に全部してしまうというのは、あまり良くありません。
最後に、Module やProject という既存のオブジェクト名は、練習用でなければ、なるべく一意のものにしていきます。ローカルモジュール(つまり、シートやThisWorkbook)は、コマンドボタンなどのOLEObjectのコントロールや、ワークシートイベント以外は、書かないようにします。
それは、やっていければ、使いやすさのために、自然に身についていくものですから、あまり気にする必要はありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) EXCEL VBAの記述を教えてください。 3 2022/12/01 20:10
- Excel(エクセル) ExcelのFSO(ファイルシステムオブジェクト)について学びたいのですが。。。 5 2022/12/15 18:06
- Excel(エクセル) エクセルでのVBA 2 2022/08/03 06:48
- Visual Basic(VBA) chromedriverのver-upで動作不安定となった 3 2022/07/07 11:32
- Excel(エクセル) Excelシートのある番地の文字が一致したすべての行を別シートに転記する方法 11 2022/10/25 08:43
- Visual Basic(VBA) VBAについて教えてください。 Excelで セルのB6~BG24でダブルクリックすると ダブルクリ 1 2022/06/02 17:07
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- Access(アクセス) accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコー 2 2023/05/17 17:02
- Excel(エクセル) 条件付き書式の色付きセルのカウント方法について 2 2022/10/21 14:51
- Visual Basic(VBA) VBAでArrayListを使う為の「mscorlib.tlb」の参照設定について 3 2022/03/23 19:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2列に入っているデータを1列...
-
【ExcelVBA】ダブルクォーテー...
-
エクセルの数式バーのフォント...
-
【ExcelVBA】名前を付けて保存→...
-
Excel VBAで全ての矢印を赤色に...
-
エクセル関数を使って
-
エクセルでファイルの最終更新...
-
エクセルをエクセレントに究める
-
数字入力後他の文字等が表示さ...
-
【Excel】別シートから条件に合...
-
Excelに詳しい方! B列が「日...
-
エクセル シート表示
-
Excel 小さくなったスクロール...
-
excel2013 MonthDays 関数が使...
-
エクセルで 自動的に◯や数字を...
-
EXCELの散布図で日付が1900年に...
-
Excel関数について教えてくださ...
-
特定の文字列を含む、住所を抽...
-
LOOKUP関数を使えばいいのでし...
-
西暦や和暦の表示をyyyymmdd表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Word、Excelのファイル名に自動...
-
VB6の変数宣言で、末尾に"*"と...
-
投稿型ランキングサイトの作成...
-
EXCEL VBAのModuleの使い方
-
OpenPNEで日記等を外部公開する...
-
WEB上で恋愛力診断を作りた...
-
Xoopsで勤怠管理
-
XOOPSのレイアウト変更
-
これはウイルスでしょうか?
-
MODXのイベントカレンダー機能...
-
Perlの中に大量のHTMLを記述す...
-
マイページを作成するのに最適...
-
xmobileのテンプレート編集につ...
-
モジュールのアクセス権設定が...
-
Xoops Cubeの掲示板モジュール
-
私書箱スクリプト(PHP、CGI等)
-
CMS超初心者の私にご指導下さい...
-
QGISでの円(圏域)描画方法に...
-
不倫でバレた後、再構築と仮面...
-
RAID5+HS vs RAID6
おすすめ情報