2

この質問では、Office 2010 の舞台裏で使用したいパラメーターを含むマクロのデバッグに問題がありました。

その質問に対する答えは、マクロをデビューできなかった理由を説明していますが、マクロの呼び出しにはまだ問題があります。

Backstage タブのボタンをクリックすると、マクロが呼び出されます。マクロを呼び出すボタンは複数あり、それぞれが異なるパラメーターで呼び出します。呼び出しの例は次のとおりです。

 <button id="bb1" label="MFLLP Portrait" style="large" onAction="NewDocs (Blank, Portrait.dot)" imageMso="FileSaveAsWordDocx" />

マクロはセキュリティ センターで完全に有効に設定されていますが、いずれかのボタンをクリックするとメッセージが表示されます

マクロが見つからないか、マクロのセキュリティ設定が原因で無効になっています

それ以上の設定が表示されない

4

1 に答える 1

1

OnActionWordのどのバージョンでも、パラメータを取得したことはありません。ほとんどの人にとってそれを回避する方法は、コントロールにタグを割り当ててから、onActionルーチンからそのタグを取得し、必要に応じて解析することです。

タグはテキストであるため、適切な解析ロジックが必要です。たとえば、タグに「2、True、Blue」が含まれている場合は、文字列を分割し、配列の最初の部分は次のようになります。整数値、次はブール値、次は色または文字列値です。」

これは@#$の完全な苦痛ですが、VBA開発者全員がパラメーターを渡すために何年にもわたって行ってきたこととまったく同じです。

于 2011-03-03T18:29:43.263 に答える