2017-03-13 6 views
1

これは簡単な質問のようですが、正規表現を使用するVBAでマクロを作成しています。 VBAは本質的にregexをサポートしていないことが判明し、Excelの正規表現関数にアクセスするには 'Microsoft VBScript Regular Expressions 5.5'への参照を追加する必要があります。Office365 Excelの[ツール] - > [References]メニューのRegExpライブラリ

VBAで使用できる参照を追加/削除するには、ツール - >参照メニューに移動する必要があります。私の人生のために

The Tools -> References menu in Excel as obtained from Google

ツールどこで見ることができない - > Referencesメニューが私のExcelです。私はDevelopersタブを有効にしましたが、そこにはありません。

This is what I see

それが助け場合、私は、Mac上で(ウィキペディアは私には、Office 2016で伝えます)Office 365の上のExcelを使用しています。 ExcelのReferencesメニュー(Tools - > Menuまたはその他の方法でアクセス可能かどうか)にどのようにアクセスできるのか教えてください。ありがとう。

+0

最初に、VBAエディタを開くためにALT-F11を押します。ツール参照がそこにあります。私はそれがMac上でどのように異なっているのか分かりません。あなたはまた、「レイトバインディング」と呼ばれるものを考えてみることもできます。これはツール参照を必要とせず、別のユーザーのPCで失敗する可能性は少し低くなります。 http://stackoverflow.com/questions/4556910/how-do-i-get-regex-support-in-excel-via-a-function-or-custom-function –

+0

見つけた! VBEを開くと、Referencesリンクは実際にVBE画面の左下に表示され、以前のバージョンのExcelと同様にTools - > Referencesには表示されません。 – desktop

+0

編集:私はより多くの研究を行い、ExcelのMac版がVBAで正規表現を使用するためのVBScript.RegExp参照へのアクセス権を持っていないことが判明しました... hmm [リンク](http://stackoverflow.com/questions/13995007) /やってみようと思っていますか? – desktop

答えて

0

Visual Basic(アプリケーション用)エディタまたはVBEを開く必要があります。 [開発者]タブで、 "Visual Basic"を探します。一番左の項目である必要があります。

また、Alt-F11キーを押すこともできます。

VBEには、[ツール]メニューと[参照]サブメニューがあります。

+0

それを見つけました! Alt-F11を押してVBEを開いた後、参照ウィンドウは左下隅のリンクをクリックして開くことができ、以前のバージョンのExcelと同様にツール - >参照に移動することができます。 [Excel 365の参照メニューの画像](http://imgur.com/a/IfRZE) – desktop

0

Visual Basic Editorを開く必要があります。 Excelのリボンで、[開発者]、[Visual Basic]の順に選択します。これにより、別のウィンドウでVBAインターフェイスが開きます。この新しいウィンドウにTools - > Referencesオプションが表示されます。

関連する問題