• 締切済み

VBScript Regular Expressionsの参照設定

Excel VBAで VBScript Regular Expressions を使おうと思います。 Excelによって参照設定ができているものもあるので参考にしているの ですが、そのファイルをみると c:\windows\system32\vbscript.dll\3 とかなっていて、そのまま採用してもファイルがないといってはねられ ます。 どのファイルにどのように参照設定すればいいのでしょうか?

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

エクセルVBAのVBEでツールー参照設定ー Microsoft VBscript Regular Expressions X.X では無いですか。 ーー >c:\windows\system32\vbscript.dll\3は本体かも知れないが、 このDLLを>採用しても・は、質問者はどのようにし(コードをいれ)ましたか。

urourojp
質問者

補足

>Microsoft VBscript Regular Expressions X.X たいていあるのですが、今問題になっているExcelにはないのです。 それでdllが参照されているのかみたらc:\windows\system32\vbscript.dll\3 だったんです。 ちなみにc:\windows\system32\vbscript.dllだと Microsoft VBScript Globals というのが参照可能なライブラリの一覧に表示されます。 だめだったらMicrosoft VBscript Regular Expressions X.Xが一覧出でる Excelにデータとかソースを移します。

関連するQ&A

  • VBScriptからDLL参照設定したい

    初めて質問します。宜しくお願いします。 VBScriptからある業務アプリのAPIを操作したいと考えています。参照したいDLLは分かっているのですが参照設定の方法が分かりません。「Declare」など宣言することによって参照設定することは可能でしょうか。そもそもVBScriptからはDLLへの参照設定はできないのでしょうか。 ちなみにOSはWin2000サーバまたはWin2003サーバを想定しています。 以上、宜しくお願いします。

  • vbaで参照設定

    Dim Ref As Reference 'Excel Set Ref = References.AddFromGuid("{00020813-0000-0000-C000-000000000046}", 1, 7) 'ADODB Set Ref = References.AddFromGuid("{2A75196C-D9EB-4129-B803-931327F72D5C}", 2, 8) このような感じで、vbaで参照設定をしているのですが、 Microsoft Forms 2.0 Object Library へ、vbaで参照設定をしたい場合、どうなりますか? 今は、 http://www.moug.net/tech/acvba/0020034.html のやり方で手作業で参照設定していますが、 vbaでのやり方が知りたいです。 {00020813-0000-0000-C000-000000000046}", 1, 7 こういうコードの調べ方がわかりません。

  • VBAにGDI+を参照させる方法

    VBAの参照設定でSystem.Drawing.dllクラスを参照設定させると、設定できませんと出ます。 VBAではグラフィック操作を行うことはできないのでしょうか。ユーザーフォームに数値目盛りを描きたいとおもっています。どなか分かる方ご教授願います。

  • 参照設定 VBAで行ないたいのですが

    参照設定で[Microsoft Visual Basic Application Extensibility]をチェックを VBAで行ないたいのですが Sub test() Dim Ref As Reference 'Excel Set Ref = References.AddFromGuid("{00020813-0000-0000-C000-000000000046}", 1, 7) Set Ref = Nothing End Sub のようになるとしたら、どうすればいいのでしょうか? エクセルの参照設定の仕方はネットからコピーしたもので、 やりたい参照設定のパスの調べ方がわかりません。 ("{00020813-0000-0000-C000-000000000046}", 1, 7) が何を意味するのか、何の情報かわからない為 [Microsoft Visual Basic Application Extensibility]についてもわかりません。 アクセス2010です。

  • Excelの参照設定について

    VBAの参照設定を変更して保存するにはどうしたら良いのでしょうか。 特定のbookだけじゃなく、Excelの元の設定で常に変更する場合です。 ファイルを作る度に一回一回設定するの面倒だと思ったので、何か良い方法はないでしょうか。

  • AccessVBAの参照設定について

    Office2003(Access2003VBA)で、『MicroSoft 10.0 object Libbrary』にチェックを入れて、エクセルの、『ファイルを開くダイアログボックス』を使用しました。しかし、参照設定したファイルを、他人のPC(officeXP)で起動すると、『参照不可』のため、『ファイルを開くダイアログ』が使用できません。もちろん、参照設定を、やりなおせばいいわけですが、こんなもの納品できません。参照設定の正しい設定の仕方とかあるんでしょうか?ちなみに、同じファイルを、今度はOffice2007のPCで起動すると、ちゃんと、『MicroSoft 11.0 object Libbrary』にチェックが付いていました。どんなPCでも、Office(XP以降)がインストールされていれば、チェックされていて欲しいのですが、無理なんでしょうか?

  • 参照設定ができない

    VB5.0SP3で自作DLLの参照設定を行おうとすると 次のようなメッセージが出て設定できません 「指定されたファイルへの参照は登録できません」 DLLはC言語で作っていてコンパイルはVC++6.0SP6で 行っています VCのコマンドでコンパイルして作ったDLLとプロジェクトを作成してビルドして作ったDLLでもだめでした どうすれば参照設定が出来るようになるのでしょうか? ソースは次のようになっています a.defの内容: LIBRARY a EXPORTS int2byte a.cの内容: #include <stdio.h> #include <string.h> #include <windows.h> #define DLLEXPORT __declspec(dllexport) union { short s; char c[2]; } ib; DLLEXPORT int __stdcall int2byte(short a, char* b){ ib.s = a; b[0] = ib.c[0]; b[1] = ib.c[1]; return 0; } makefileの内容: CC = cl SHLD = cl /LD CFLAGS = /nologo /O2 /GR- /GX- LDFLAGS = /nologo LIBS = .c.obj: $(CC) $(CFLAGS) -c $*.c a.dll: a.obj $(SHLD) /o $@ $(LDFLAGS) a.obj a.def $(LIBS)

  • Outlook に参照設定できない

    アクセスからアウトルックに参照設定したいのですが とあるファイルで Microsoft Outlook 14.0 Object Library へ参照設定しようとすると 「この名前は既にあるモジュール、プロジェクト、オブジェクト ライブラリで使われています」 と言うエラーになります。 ファイル1.accdbでは参照設定できるのに、 ファイル2.accdbでは参照設定できるのに、 だと上記のエラーが発生します。 vbaコードに問題があるのかと思い、 全てのコードをコメントアウトしましたが同じエラーが発生します。 現在すでに参照設定しているのは、 VBA Access stdole DAO だけです。

  • ExcelのVBAによる参照設定について

    VBAによる参照設定について教えてください。 以前にOffice2010と2003の互換性の問題について教えていただいた際に、以下のようなやり方を教えていただき、AccessのVBAでExcelの参照設定はできたのですが、ExcelのVBAでAccessの参照設定をしようとした際に「Dim Ref As Reference」の部分が「ユーザー定義型は定義されていません」となってしまいコンパイルできません。Accessの参照設定にチェックを入れると問題ないので、Excelに「Reference」というデータ型が使えないのだと思うのですが、Excelではどのように書いたらよいのでしょうか? On Error GoTo Err_Rise Dim Ref As Reference Const strGUID As String = "{00020813-0000-0000-C000-000000000046}" 'Excelの参照設定をする場合 Const strGUID As String = "{4AFFC9A0-5F99-101B-AF4E-00AA003F0F07}" 'Accessの参照設定をする場合 Set Ref = References.AddFromGuid(strGUID, 1, 3) Set Ref = Nothing Err_Rise: If Err.Number = 32813 Then Resume Next End If On Error GoTo 0

  • コードで参照設定をする方法

    VBのコード内で、オブジェクトへの「参照設定」をさせる方法を教えていただけませんでしょうか。 目的は、自分のコンピュータでは参照設定してあるオブジェクトでも、ほかのパソコンではされていると限らないため、アプリ(実際はエクセルブック)の起動時に参照設定を強制したい。参照設定がないと、そのオブジェクト変数の宣言文がコンパイルエラーとなってしまいますよね・・・。 VBAのヘルプによればこちらのメソッド(object.AddFromGuid(guid, major, minor) As Reference)を使うといいような気がするのですが、参照設定したい先(具体的には「Microsoft Scripting Runtime(scrrun.dll)」)の「GUID」がわかりません。レジストリを探さないといけないのでしょうか・・・。探し方がわかりません。