• 締切済み

共有ファイルにあるマクロの同時実行について

VBAマクロつきのエクセルファイルを共有ネットワーク上のフォルダに置く予定ですが、複数ユーザが別々のPCでそのファイルを開き、まったく同時にマクロを実行したらどうなりますか? 何かエラーが出るのでしょうか。Err関数ではそのようなエラーコードは見当たらなかったのですが・・・。 ちなみにそのマクロの内容は以下のとおりです。 ・エクセルシート上のコマンドボタンを押すと、自分自身のコピーファイルを作成し、そのコピーファイルを指定されたWebサイト上に保存する。 ご存知の方、回答よろしくお願い致します。

みんなの回答

回答No.1

エラーが出る/出ないは VBA の処理内容によるだろうし、エラーが出なくても各使用者の意図しない結果になることもあるだろうに。 まずはご自分たちで試してみてください。

関連するQ&A

  • エクセル シート保護された共有ファイルのマクロ実行

    こんちには エクセル関連の過去の質問を見ると、単に保護されたシートではマクロを実行する方法かあるようですが、保護された共有ファイルでマクロを実行するにはどうしたらよいでしょうか?(保護された共有ファイルでも実行可能なマクロもあります) 今はその方法が分からないので、共有ファイルを保護なしでマクロを実行しています。1つのファイルに複数のマクロがありボタンで操作できるようにしていますが、時々セルの中の関数を消してしまう人がいるので、保護したいと考えています。

  • マクロが実行できません

    Excel97を使っています。 あるワークブックに4枚のシートがあります。 全てのシートはパスワード付きで保護しています。 VBAProjectのプロパティもパスワード付きで保護しています。 4枚の内の1枚のシートにコマンドボタンを配置して、そのコマンドボタン押下時に、次の動作をするコードを記述しています。 (1)YesNoの確認ダイアログを出す (2)Yesであれば現在のシートをテキスト区切りファイルとして保存する (3)Noであれば何も動作しない ところが、コマンドボタンを押して、確認ダイアログの“はい”ボタンを押すと、「実行時エラー'1004': 'SaveAs'メソッドは失敗しました:'_workbook'オブジェクト」というエラーが出てマクロがストップしてしまいます。 一旦VBAを開いて、VBAProjectのプロパティのパスワード付き保護を解除すれば、正常に動作します。 宜しくお願いします。

  • 職場のネットワーク共有上にエクセル2007で、マクロ付きのファイルを作

    職場のネットワーク共有上にエクセル2007で、マクロ付きのファイルを作ったのですが、開くたびにセキュリティ警告が出てきます。 これを出ないようにし、ファイルを開くと、どのパソコンでも自動でマクロが有効になるようにできないでしょうか? マクロは、ファイルを開くと自動的に指定したシートが開くものですが、マクロを使わずにできる方法があればそちらでも構いません。 よろしくお願いします。

  • WORDのファイルを共有して、同時に使うことはできますか?

    こんにちは。 共有ネットワークにExcelのファイルを置いておき、ファイルを開いてから「共有」とかにすれば、異なるPCから同じファイルを同時に編集できることはできますが、同じようなことをWORDのファイルで行うことは可能でしょうか? もし可能でしたら方法を教えて頂きたいのですが。 宜しくお願いします。

  • エクセルマクロ 異なるファイル名でも実行してくれるマクロ

    マクロ初心者です。よろしくお願いします。 ファイル名はすべて例えです。 「A」エクセルファイルを 「Z」というファイルに貼り付けるマクロを作りました。 そのマクロで「B」ファイルからも「C」ファイルからも 「Z」ファイルにコピーをしなくてはいけないのですが VBAには「A」で記録されているため 「B」と「C」にはそのマクロが使えません・・・。 VBAをどのようにデバックすればいいのでしょうか?

  • teratermマクロをVBAで実行

    teratermマクロについてご教示願います。 teratermマクロを組んで、Linuxサーバにログインして処理をする.ttlファイルを作成しようと思っています。 その.ttlファイルを、VBAのプログラムから実行することは可能でしょうか? やりたいことは、EXCELのシート上にある「実行」ボタンを押下すると、VBAからteratermマクロが実行される、という処理です。 可能かどうか教えてください。また、もしご存じであればその際の VBAの組み方も同時にご教示いただければと思います。 よろしくお願いいたします。

  • エクセルファイルを共有したいのですが

    タイトルのとおりです。 会社でネットワークを使って、 共有したエクセルファイルを開き、 エクセルのAシートはA課の人が使い、 BシートはB課の人が使い、 最後にCシートはC課が使い集計をして Dシートに累計していくというエクセルファイルを 作りたいのですが、共有フォルダやエクセルファイルの 設定、あと、ほかのユーザーがそのエクセルファイルを 開き、入力するためには、そのエクセルファイルにアクセスしなければならないはずですが、その設定がわかりません。 ネットワーク初心者です。 よろしくお願いいたします。 OSはXPと2Kです。

  • EXCELマクロで質問 起動と同時にマクロ実行って・・・・

    こんばんは。 起動と同時にEXCELマクロを走らせたいのですが、 できますでしょうか? 特定のシートに適応するマクロではなく、 すべてのシートに適応するマクロです。

  • ボタンのクリックでマクロの変数を設定 その2 

    上記のタイトルで質問しましたが、補足が必要なので改めて質問します。 古い エクセル2000のバージョンです。エクセルのシート上にコマンドボタンを配置し、そこをクリックするとマクロを実行するようにしたいのですが、どうやったらコマンドボタンをエクセルのシート上に配置できるのでしょうか? ちなみにVBAの画面でユーザーフォームを作成し、そこへはコントロールからコマンドボタンをドラグして貼り付けることはできました。ただし、そのコマンドボタンをコピー(これは可能)しエクセルのシート上に貼り付けようとすると、「貼り付け」の所が薄い文字になっていて、貼り付けできません。 新バージョンのエクセルでは「開発者***」の所からできるようですが、エクセル2000ではどうやったらコマンドボタンをシート上に貼り付けできるのでしょうか? また貼り付けができたら、自動的にマクロのVBAのプログラム画面に sub commannd()  や endsub が追加されるのでしょうか?そこまでできれば、マクロの実質的な内容は既に完成しているので動作するのですが。よろしくお願いします。

  • 共有ファイルで検索マクロを実行したい

    取引先リストをエクセルで作成し、共有ファイルにしているのですが、 通常では条件から検索するマクロが使えるのですが、 共有にしてしまうとエラーが出ます。 共有状態では色々と使えない機能も出るとの事ですが、 なんとか出来ないものでしょうか。 マクロの雰囲気としては、幾つか項目があり、現在状況で取引中というリストボックスを選び、さらに営業進捗を再訪問を選べば「取引中で再訪問」企業が抽出されるような仕様です。 オートフィルタを複数条件で実行したみたいな感じです。 前任者が作ったもので、すでに退職済みの為、基本の仕様があまりわかりません。 この質問も色々とファイル自体をいじってみて上手くいかないので、 詳しい方にお知恵をお借りしたいと質問させて頂きました。 宜しくお願いします。

専門家に質問してみよう