• ベストアンサー

EXCEL VBAの開発環境の違いで使用できなくなるこっとあります?

noname#415の回答

noname#415
noname#415
回答No.2

仰っていることは、要するにマクロの付いたExcelのファイルが開けない(そのファイルのマクロが動かない)と云うことですか? 何をするためのファイルか分かりかねますが、特定のファイルを参照するのであれば、そのファイルがないと動かないでしょう。代替処理(その参照ファイルがなければ、別のところへ飛ぶ)か何かやらないと… これはVBAだけのことではないと思いますが… もっと具体的に書いていただけますか。

kazh
質問者

お礼

質問している者が、素人なので用を得なくてすみません。 外部のファイルを参照しているのにそのファイルが無くて、動かないのではないと思われます。jslib32のなかのDLLを参照している用なのですが・・・ 参照設定を解除(チェックをはずしたら)動きました。ただ、このまま使って問題ないのかが不安です。さらにVB Editorのフォントが文字化けしたようになってしまいました。 もしわかれば、教えて下さい。 お願いします。

関連するQ&A

  • ExcelのVBA環境の設定事項について

    ExcelのVBA環境の設定事項について ExcelのVBA実行で異常終了します。その状況は… 1.CSVファイルオープンでエラー発生(1004)   (個別VBAではオープンできる。ファイルは正常) 2.何の表示もなくExcel画面が消えます。また異常終了します 同じVBAを他のPC環境で実行するとノーマル終了できるためVBAに主因はありません。 異常終了するPC環境は… Windows7,Office2010,64bitCPUです 正常終了するPC環境は WindowsXP,Office2002,32bitCPUです お聞きしたいことは… VBA環境の設定で制限事項はありますか、その変更方法について? (時間制限、件数制限、コミット要否など)

  • エクセル2003VBAから、2010VBAへの移行

    今まで職場で、WindowsXP+Excell2003VBAで業務シートを8年間作成とび保守をしていました。 昨日、職場パソコンがWindow7+Execll2010VBAに移行されました。 まずVBAの入り口がわからず、戸惑ってしまいました。 職場でVBAを知っているの私だけで、聞ける相手がいません。 初歩的な質問で申しわけありません。 本来はマニュアルを読むべきでしょうが、まだ手元にありません。 (1) Excell2003VBAは、ツール(T)>マクロ(M)>VisualBasicEditorで、VBA開発環境画面へ飛ぶ事が出来ます。 Excell2010VBAでは、どこからVBA開発環境へ入っていくのでしょうか? (2) 2003VBAで作成したシートを、Excell2010環境で立ち上げると、有効・無効とか互換性がないとか 色々出てきます。変換ツール等はあるのでしょうか? (3) Excell2003VBAとVB6のマニュアルは数冊持っています。 Excell2010VBAのマニュアルも揃えた方がいいでしょうか? どうぞ、よろしくお願いします。

  • Excel VBAの共有

    Excel VBAについて2点質問させてください。 ある会社に頼まれて、LAN環境で使うマクロを組んでいます。 1)そのマクロのあるPCでは問題なく動くんですが、そのPCで一度動かした後は、他のPCで動かそうとすると、「他のユーザーが使用しています」状態で「読み取り専用」か「通知」でしか使用できません。もちろん、マクロのあるPCでは閉じています。 解決方法はあるでしょうか。 2)前回までは、そのPCでマクロを編集できていたんですが、ある時編集しようとしたら、「プロジェクトがロックされています」「プロジェクトが表示できません」と表示され、編集できませんでした。 バックアップファイルを上書きして回避はしたんですが、これは何が悪かったのでしょうか。 会社の人はどこもいじっていない、というのですが・・・。 以上、お知恵をお貸しください。

  • Excel VBA 有効化しても無効化になる

    知っている方ご教授願います。 会社のVBAでデータベース.CSVをVlookで管理表のExcelシートへインポートするVBAを使用しています。 (オープンフォームから、ファイルを選択し起動ボタンを押す) 先日、今まで通りに同じようにインポートしようとしたところ、 「コンテンツの有効化」で有効にする⇒マクロを起動⇒「マクロが無効化されています。」となり、フォームが起動しなくなりました。 インターネットでしらべましたが、 原因不明です。以下のことはやってみました。 1.セキュリティセンターの設定で、「デジタル署名されたマクロを除き、すべてのマクロを無効にする」にしてます。 2.Excelをすべて閉じ、PC再起動しました。 3.以前に使えていた時の、ExcelVBAのモジュールをコピーしてみました。 以上です。 わかる方教えていただけませんでしょうか。 尚、他のVBAが組んであるExcelファイルは動きますので、今使っているインポートの管理表だけが使用できない状況です。

  • エクセルVBAにて参照設定で不明・・・・

    いつもお世話になります。早速ですがエクセルVBAにて 社内で作成したエクセルで正常に作動していたマクロが客先にセットアップしたところFormat文やMid関数でエラーが出てしまいます。開発もとのPCにはVB6.0 VB.NET がインストールされていますが客先にはされていません、何か関係がありますか?専門の知識のある方どうぞ宜しくお願いします。 ※客先PCでVB EDIT画面でツール→参照設定を見てみますと不明な項目が幾つかあります。

  • 開発環境の設定に関する質問です。

    開発環境の設定に関する質問です。 LinuxとWindows両方で動くコンソールアプリを作成したいと思っています。 内容はまだ確定はしていませんが、ネットワークを使った簡単なWebサーバーを作ってみたいと思っています。 開発環境はWindowsXP VisualC++2008Expressです。 そこで質問です。 VisualC++2008Expressのプロジェクト作成時(ファイル作成時も含め)はどのように設定すれば、Linuxに近い環境にすることができるのでしょうか。 何か至らぬところがあればすみません。 ご教授おねがいします。

  • エクセルVBAはソフトウエア開発になりませんか?

    現在派遣で就業しています。 (業務内容はEXCEL VBAでの集計ツールの作成 DB作成等です) ただ、現在までの派遣元の認識では私の業務は派遣契約5号(OA機器操作)となっています。 法的には特定26業務で、期限付き契約ではなかったのですが 派遣先で派遣契約5号のスタッフの契約終了が決定し、私も契約が終了することになってしまいました。 派遣先では1号業務(ソフトウエア開発)は業務終了の対象外としているそうですが 私の派遣元の認識ではEXCEL VBAのメンテナンス、ツール作成は ソフトウエア開発に該当しないということです。 (VBAでのツール作成をしていても5号から1号への契約変更はできないということでした) 派遣として一般的な認識ではVBAのツール開発は1号契約に該当しないのでしょうか? 派遣先では5号の契約スタッフは終了するという統一方針で 私の契約を終了した後 契約が1号で結べる人を募集する可能性は否定していませんでしたが 「こういう資料をもとにこんな結果を出すツールがほしい」と言われたら それに合わせてマクロ(VBA)を組む、これが1号業務か、5号業務か、 一般論でアドバイスいただけますでしょうか。

  • エクセル2007のVBAについて

    エクセル2007のVBAについて エクセル2003にて、セルの右クリックメニューにコンボボックスを作成するマクロ 「CommandBars("Cell").Controls.Add(Type:=msoControlComboBox)」を使用していましたが、 エクセル2007に変更したところ、使用できなくなりました。 (エラーも出ないかわりに、メニューも追加されません) 他の2台のPCでも試したところ、同じ結果でしたので、環境のせいではない気がします。 (Type:=msoControlComboBox) のプロパティーが、2007では使えなくなったのでしょうか? もしそうなら、代替プロパティーはあるのでしょうか? 考えられる原因等ご存じの方がおられましたら、ご教授いただけませんでしょうか? どうぞ、よろしくお願いいたします。

  • VB6の開発環境確認

    Visual Basic関係の開発環境についてよく解っていません。 初心者です。 教えてください。 VB6で開発されたプログラムというところまでは判っているのですが、どの.NETFRAMEWORKのバージョンで開発されたかの確認をしたい場合、どのファイルを開くか、参照をすればいいでしょうか? ちなみにソリューションファイルがありません。 宜しくお願いします。

  • 他のExcelファイルのVBAコードを検索したい

    他のExcelファイルに書かれたVBAコードに、ある特定のキーワード(パス名など)が使われているかを自動的に調べるためのVBAを書きたいと思っています。 仕事で使っているマクロが書かれたExcelファイルからある特定の処理をしているマクロを含むものを検索したいのですが、検索するExcelファイルが膨大なため、順番にExcelファイルを開いてVBAコードをチェックしていく工程をマクロ化したいのです。ファイルを順に開いていく処理はマクロ化できるのですが、書かれたVBAコードのチェックをどうしたらよいか悩んでいます。 「VBAコードに対して検索する」または「VBAコードを1行ずつ変数に代入する」、「モジュールシートをテキストファイルに出力する」などの処理が自動化できれば対応できそうなのですが、そのような処理をExcelVBAで作成できるでしょうか。 なお環境はWindowsXPのExcel2003です。 よろしくお願いいたします。