
No.3ベストアンサー
- 回答日時:
私の方法を紹介しておきます。
>【新しいマクロの記録】→マクロの保存先(I):
は、100%「作業中のブック」に保存します。
記録マクロのレベルは、絶対に、「個人用マクロブック」には登録しません。
きちんとした名前をつけ、きちんとコーディングをしなおし、それから作動試験をして、いろんなケースの際にもエラーなど出ないようにしてから、個人用マクロブックに登録します。
個人用マクロブック側は、大きなマクロにはしません。そして、ツールバーに登録します。もし、ふだん使うことのないけれど便利だとか、大きなマクロの場合は、アドインにして呼び出します。
ただし、マクロを登録したブックを開いている限りは、他のブックでも、そのマクロは使えますから、ふつうは、アドインにする必要はありません。ユーティリティのブックとして、開けばよいわけです。
それと、XLStartの代替フォルダは、Personal.xls のみにしないと、誤動作を起こします。なるべく、使わないほうが無難だと思っています。
もし、XlStartフォルダなら、個人用は、標準的には、以下の場所になっているはずです。設定の必要はありませんが。
C:\Windows\Profiles\<ユーザー名>\Application Data\Microsoft\Excel\Xlstart
新規作成は ◆(3)作業中のブック で作成
大きなマクロ等は◆(1)個人用マクロブック に収納
これが実用的選択とすれば・・・
◆(2)新しいブック はどんな場合に使われるのでしょうか? お願いします。
> XLStartの代替フォルダの件よく分りました。
No.4
- 回答日時:
こんばんは。
> XLStartの代替フォルダの件よく分りました。
私は、手痛い失敗をしてから、後に、Excelのコマンドがあることを知りました。
ファイル名を指定して実行 「Excel.exe /s 」です。
(Xlstart および Xlstart 代替フォルダのファイルを一切開かずに起動します)
『◆(2)新しいブック』
についてですが、二つのことが考えられます。
1. 新たなブックに新たにマクロを構築していきたい場合。
2. もうひとつは、標準モジュールが増えすぎた場合。
2. についてですが、自分でコーディングする場合も、また、自動記録マクロも、両方とも標準モジュールに作成されます。記録マクロは、「新規」で、どんどんとモジュールを増やしていきますが、実は、あまりに増えてくると、なぜか「記録マクロが出来ない」とエラーメッセージを返すときがあります。それは、私のPCの固有の現象かもしれませんが、ともかく、ブックは新しくしたほうが良いには違いありません。
>大きなマクロ等は◆(1)個人用マクロブック に収納
それは、私は、小さなマクロにしたほうがよいと考えています。私のは、だいたい1つプロシージャは、10行程度です。Excelは、常に、使っている使っていないに関わらず、読み込んでいるブックのプロジェクトの全部のコードを監視しています。だから、最悪なケース、それだけでメモリを取られることがあります。特に、特定のセルを参照した数式は、マクロを動かしていなくても、セルと結び付いています。
また、個人用マクロブック(Personal.xls)は、Excelの起動の際に、読み込まれます。その時に、アンチ・ウィルスを含めてチェックするので、起動が遅れます。もちろん、アドインも同じことですが、アドインは使わないときには、はずせばよいのですし、場合によっては、アドインから別の言語で作ったオートメーション Dll や Exe を呼び出すというコードを作ってもよいわけです。アドインや、いわゆるマクロブック(マクロだけを入れたブック)を使えばいいわけです。
そういうわけで、私は、個人用マクロブックには、大きなマクロを搭載しないようにしています。あまり参考にはならなかったかもしれませんが。
最初の内は、あまり細かいことにこだわらなくてもよいかと思います。慣れるに従って、いろんなトラブルに出会って、試行錯誤したほうがよいかもしれません。
◆Personal.xlsがいつも読込まれるのは、言われるとおり、起動が遅れて気になるものでした。
>最初の内は、あまり細かいことにこだわらなくてもよいかと思います。慣れるに従って、いろんなトラブルに出会って、試行錯誤したほうがよいかもしれません
◆たいせつなのは 心構えなんですね。よく分りました。有り難うございました。
No.2
- 回答日時:
>◆マクロ専用のファイルにマクロを記録して、必要なときに呼び出して使いたい。
自分のPC内でなら(1)個人用マクロブックではないですか?
LAN上のPCで共有の場合は、共有のフォルダに(2)新しいブックで保存
Excelの「ツール」「オプション」「全般」タブで「Xlstart代替フォルダ」に
上記の共有フォルダのパスを入力する。
第3者に配布の場合は、面倒でも(3)作業中のブックにマクロをコピー
>Excelの「ツール」「オプション」「全般」タブで「Xlstart代替フォルダ」・・・
◆「起動時にすべてのファイルを開くフォルダ(L)」のことですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/02/07 09:58
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/03/01 11:38
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/08/04 13:56
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/01/27 13:15
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 5 2023/06/02 08:44
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2022/03/31 12:46
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WPSOffice_マクロの有効化について
-
複数のマクロボタンをまとめて...
-
LDPlayerのマクロの編集方法を...
-
エクセル ボタンに設定したマク...
-
個人用マクロのショートカット...
-
Excel マクロの編集がグレーに...
-
なぜマクロの記録がなくなって...
-
エクセルでマクロ(Excel 4.0)...
-
エクセル マクロ名にブック名...
-
秀丸のマクロをダウンロードし...
-
エクセル、これは何ですか?
-
マクロとは、なんですか?
-
ExcelVBAでShowDatasFormがエラ...
-
パワーポイントの自動マクロが...
-
エクセルの互換性について
-
【マクロ】プリントスクリーン...
-
エクセル 時間を記録していくVBA
-
エクセル2010を使い、ボタンを...
-
秀丸の正規表現について
-
「新しいマクロの記録」機能を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WPSOffice_マクロの有効化について
-
Excel マクロの編集がグレーに...
-
複数のマクロボタンをまとめて...
-
エクセル ボタンに設定したマク...
-
Excelのマクロでボタンを押すと...
-
エクセル マクロ名にブック名...
-
エクセルでマクロ(Excel 4.0)...
-
Excelマクロで、稼働中のマクロ...
-
エクセルで、「いいね」のよう...
-
エクセルマクロで、別のブック...
-
エクセルの、記録を終了したマ...
-
エクセルの表を複数枚印刷した...
-
別シートのマクロボタンをマク...
-
LDPlayerのマクロの編集方法を...
-
(Excel VBA)シートコピー時マ...
-
Ctrl+Zが使えない
-
Excelで、マクロが含まれ...
-
他のBOOKにマクロを反映させな...
-
Excel:マクロを消す方法教えて...
-
エクセルで明日の日付を表示す...
おすすめ情報