ベストアンサー 「Personal.xls」の標準モジュールに「Functionプロシージャ」を 2004/01/07 23:28 「Personal.xls」の標準モジュールに「Functionプロシージャ」を収めたいのですが、「Personal.xls」の標準モジュールの出し方がわかりません。 みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー papayuka ベストアンサー率45% (1388/3066) 2004/01/08 01:11 回答No.2 Personal.xls が既にあるなら、OSによって保存場所が異なりますが、XLSTARTフォルダに保存されていて Excel起動時に自動で開きます。 無いなら、マクロ記録で保存先を個人用マクロブックにして適当な動作を記録します。 Excelを終了する時に保存するか聞いてきますので保存します。 次回から、Excel起動時に勝手にバックで開きます。 Excelのメニューからウィンドウ-再表示を選ぶと Personal.xls があるか確認出来ます。 質問者 お礼 2004/01/08 02:22 おかげさまでPersonal.xls 、作れました。 ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) papayuka ベストアンサー率45% (1388/3066) 2004/01/07 23:41 回答No.1 Personal.xlsが開いているなら、VisualBasicEditorを開いて、表示-プロジェクトエクスプローラで見えませんか? 質問者 補足 2004/01/08 00:39 質問の仕方がわるくてすみません。 まずPersonal.xlsの開き方も分からないのです。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A PERSONAL.XLSのモジュールを呼び出すには? 任意のブックの標準モジュールから、PERSONAL.XLSの標準モジュールを呼び出す方法をご存知の方おられますか? 基本的なことだと思うのですが、手元の本に載っていません。 PERSONAL.XLS!macroって書いたらVBAEに怒られました! 宜しくお願い致します。 エクセルVBA PERSONALのモジュールを消してしまった! 今、誤ってブックの標準モジュールを削除するべきところ、PERSONAL.XLSの標準モジュールを解放にしてしまいました!! 回復する方法はないでしょうか? 大変困っています。 Publicステートメントと標準モジュールについて 標準モジュールを挿入して、変数の前にPublicを宣言してあげると、 どのモジュールからも参照が可能になるのは、本を読んでよく分かったのですが、 「Function」などで関数プロシージャの定義を標準モジュールでする時に、 「Public」があると、なしでは、どういった効果がでるのでしょうか? 本には、ほとんどPublicが宣言されていました。 関数プロシージャを定義する場合は、Publicを付けなくても、 他のモジュール(例えばフォームなど)から参照可能ですよね? 今一、標準モジュールと関数定義、Public変数の関連がわかっていません。 良かったら、アドバイスお願いします。m(__)m 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム 標準モジュールとクラスモジュールの違い マイクロソフトのAccess2000でVBAプログラミングを行なっておりますが、 基本的なことを教えてください。 「標準モジュール」と「クラスモジュール」の違いはなんですか? 例えば、どこからでも使えるプロシージャ Public Function getSum( i1 as integer, i2 as interger ) getSum = i1 + i2 End Function を定義したとして、標準モジュール内に書くのとクラスモジュール内に 書くのとでは、何が違ってきますか?その他とにかく「標準モジュール」 とクラスモジュールの違いを教えてください。 マクロからFunctionプロシージャーを実行する マクロからFunctionプロシージャーを実行するには? 標準モジュールに Function アプリケーションのサイズを最大化する() DoCmd.RunCommand acCmdAppMaximize End Function があるのですが、 マクロからこれを実行したいのですが、見つかりませんと言う旨のエラーが発生します。 何が間違ってるのでしょうか? エラー番号は2482が表示されます。 ご回答よろしくお願いします。 subプロシージャーは標準モジュールではなくフォームのコードを書く部分 subプロシージャーは標準モジュールではなくフォームのコードを書く部分に書いても問題ないのでしょうか? エクセルにVBAでフォームを挿入し、 「Private Sub UserForm_Initialize()」 などのフォームのモジュールに、 Sub test() MsgBox "あああ" End Sub という標準モジュールに書くべきのsubプロシージャーを書いてもなにもエラーにならないし正常に動きます。 subプロシージャーは標準モジュールではなくフォームのコードを書く部分に書いても問題ないのでしょうか? それともエラーにならなくても標準モジュールに書いた方がいいですか? 【VBA】SUBプロシージャーは標準モジュール以外に書いてもいい? ThisWorkbookのコードを書く場所や Sheetのイベントプロシージャーが実行されるところに Sub test() MsgBox "あああ" End Sub と書いて実行するとメッセージボックスが表示されます。 クラスモジュールとフォームのイベントプロシージャーを書くところではできませんでした。 ということはSUBプロシージャーは 標準モジュールでなくてもいいのでしょうか? Functionプロシージャの便利さがわかりません 私はVBAコードを作る時は、もっぱらsubプロシージャーを使ってしまうのですが、 http://excelvba.pc-users.net/fol5/5_4.html を参考に、 Functionプロシージャとsubプロシージャの違いを確認してみたのですが、 Functionプロシージャの便利さがわかりません。 *********************************** Sub Test() SubプロシージャとFunctionプロシージャのテスト i = 1 Call Subプロシージャ(i) i = Functionプロシージャ(i) MsgBox "Functionプロシージャ結果:" + CStr(i) End Sub Sub Subプロシージャ(ByVal i As Integer) MsgBox "Subプロシージャ結果:" + CStr(i) End Sub Function Functionプロシージャ(ByVal i As Integer) As Integer i = i + 1 Functionプロシージャ = i End Function *********************************** Functionプロシージャは、 (ByVal i As Integer) As Integer のように、、二回もデータ型(Integer)の指定をしなくてはいけないのでしょうか? リンク先の説明には、 「SubプロシージャとFunctionプロシージャの違いは Subプロシージャが引数を受け取るのみに対して Functionプロシージャは引数を受け取り、 戻り値を返すという関数としての役割を果たすことができる点です。」 と記載されてますが、 それはSubプロシージャでも出来てますよね? サンプルコードにおいてのFunctionプロシージャの便利さを教えてください。 Excel>PERSONAL.XLSを常駐 Exce2003でPERSONAL.XLSをエクセルの起動時に標準で立ち上げるようにしておきたいのですが、どうすれば出来ますか? Functionプロシージャではなぜプロシージャ名=○○という文章が多いのか VBAを初めて使っています。 勉強してはいるのですが、混乱していて あまり理解できていません。 「Functionプロシージャとsubプロシージャの違いは、戻り値を返すか返さないか」という事までは知識としてわかったのですが、 ・・・サンプルプログラムをながめてみても、どう使えば良いのかまだわかりません。 大変愚問かと思われ申し訳ないのですが、Functionプロシージャの中で、 プロシージャ名=○○ というかたちがよく見られるのはなぜでしょうか。 Function abc abc="hello" というような。 多分これがわかればFunctionプロシージャの使い方が わかってくるのでは、と思っているのですが・・・。 Excel:ThisWorkbookオブジェクト内にプロシージャを追加し、それを標準モジュールから呼び出すことは可能? (おかしなことを言っているかもしれませんし、 VBAについて正しく理解できていないのかもしれません) ThisWorkbookオブジェクト内にプロシージャ(Public)を追加して、 それを標準モジュールから呼び出すことが出来るのでしょうか? 質問内容のことを行いたいのです。 しかし、それ以前にThisWorkbookオブジェクト内にプロシージャを追加して、 それをThisWorkbookオブジェクト内から呼び出すことも今現在出来ていないません。 (ThisWorkbookオブジェクトにプロシージャの追加、またそれの呼び出しが可能か不可能かも分かっていません) 標準モジュールについてなのですが すみません。教えてください(/_;)VB6にて理解できないことがあります。いくつものパスを標準モジュールに記述できると知り、早速見やすいプログラムにしようと思い、標準モジュールを追加しました。サンプルなどを調べ、Function Apath() as stringを理解しました。フォームの方にはpath = Apathって書いておけばいいと書かれていたのでその通りにしました。しかし、見に行ってはくれません(>_<)で、いろいろやってみてあることに気づきました。変数を宣言してたら、ダメでしてなかったらちゃんと見に行ってくれます。 Dim path as string,Dim Apath as string.Apathを消すと働いてくれます。宣言が間違っているのでしょうか?標準モジュールをこのような感じで利用するには何か重大なルールがあるのでしょうか?すいません、初心者すぎる質問で<(_ _)>しかし、聞かぬは一生の恥と思い質問しました(>_<)よろしくお願いいたします<(_ _)> ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム エクセルでpersonal.xlsが開いたり,開かなかったり... win XP pro/excel2002です。 personal.xlsにいくつものマクロを保存して使用しておりました。 しかしここ1週間ほど,他の通常のファイルをダブルクリックして開くと,personal.xlsが開かないらしく, 保存したマクロを利用できません。 単にソフトウェアの起動をすれば,personal.xlsも開くのですが... 以前は,ファイルをダブルクリックで開いたときもマクロが利用できたはずで,そのようにしたいのですが,どうしたらよいのでしょう? また,この件について調べていたら,personal.xlsにマクロをたくさん保存することは推奨されないようで, アドイン化してみようと思うのですが,ファイルが表示されていないので,別名保存→アドインで保存ができません。 こちらもどうしたらよろしいのでしょうか? Excel97、personal.xlsについて Excel97VBAの勉強をしていたのですが、いつのまにかエクセルを立ち上げるとpersonal.xlsのブックだけが出るようになりました。新規作成で普通に3枚のシートがあるブックは立ち上がるのですが、いちいちpersonal.xlsを閉じなければならないのでしょうか?マクロの保存先を個人用ブックにしてVBエディタの中で修正をしたりしていたのですが、それと関係あるのでしょうか?personal.xlsを閉じてもメニューの再表示は使えなくなっています。元の設定に戻すにはどうしたら良いのでしょうか? personal.xlsの削除方法 personal.xlsをつくりマクロの自動実行を試していたのはいいのですが、今度はそのpersonal.xlsがexcel起動時に立ち上がらなくするにはどうしたらいいのか分からなくなってしまいました・・・。削除というやり方があるようですが、ファイルを検索してもpersonal.xlsが見つかりません。どうしたらよいのでしょう?宜しくお願いいたします。 マクロ subプロシージャーは指定できない? accessのマクロの アクション:プロシージャの実行 は、 subプロシージャーは指定できないのでしょうか? 標準モジュールに Sub test1() MsgBox "プロシージャーの実行のテストです" End Sub Function test2() MsgBox "プロシージャーの実行のテストです" End Function と作り、 マクロのプロシージャの実行で プロシージャ名をtest2()にすると、うまく表示されますが、 test1()だと、失敗します。 subプロシージャーをマクロで呼び出す方法を教えてください。 PERSONAL.XLSを同時に開く WindowsXP SP2, Excel2002を使用しています。 Visual Basic Editorを起動するのと同時に、 個人用マクロブック(personal.xls)を開くように したいのですが、どう設定すればよういのでしょう? 現状は、PERSONAL.XLSを開いて(ダブルクリック)から、 Visual Basic Editorを起動しています。 Personal.xlsについて エクセルを起動すると、Personal.xlsが立ち上がってきます。最近マクロを覚え初めて、一度マクロの保存を個人用マクロブックにしてから立ち上がってくるようになったような気がします。 これを解除する方法を知りたいです。(office2000使用) 標準モジュールが1から3までありますが? エクセルVBEの画面を開くと、標準モジュールの下にモジュールが1から3まであります。 使い分けのルールのようなものはあるのですか? マクロの自動記録をしたらモジュール3に記述されていたのですが、通常、 自分で標準モジュールをを記述するときはモジュール1に記述するものですか? コードを書く場所で一般的なのは、ボタン内or一般モジュール内のSubそ コードを書く場所で一般的なのは、ボタン内or一般モジュール内のSubそれともFunction? コマンドボタンを押してコードが実行されるとします。 Q1.コードを書く場所 ? コマンドボタン内にコードを書く ? 標準モジュール内にSubプロシージャで書いて、ボタンはそれを呼ぶだけ。 ? 標準モジュール内にFunctionプロシージャで書いて、ボタンはそれを呼ぶだけ。 補足 同じなのかも知れませんが、皆さんは何処に書いてますか? Functionにすると早いが、メモリに残ると予想しますが、どうでしょう? Excel VBAで一発目のコード実行が遅いと感じる事が有ります。それは関係するのか? Q2.標準モジュールは分けますか? 補足 一つに纏めれば早いとかメモリ食わない等の利点は有りますか? APIの定義も一緒に書いてるが速度は変わってしまわないか? どう書くのがスマートなのか。。。。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
おかげさまでPersonal.xls 、作れました。 ありがとうございました。