新機能ゆえ、不具合も抱えているけど。
| IF~Else~ElseIfが表現できる |
| どこまでできるかな?と。結果10ネストまで |
| だが、中の人がロジックの解釈中にこんなことになるから程々に。 |
| コピー用に参照できる |
VBAが不要ってことには当然ならないのだけど、以前のエディタでいうところの条件がIFブロックで表現できるのは良いと思う。
ただ、IFブロックをネストしたマクロをa2007で実行しようとするとき、仕様上の問題がでる。Ifブロックに限らず、a2010上でマクロを編集した場合などで、CurrentDb.Versionは14.0に。a2007では解釈できない、もしくは編集できないマクロになることがある。
マクロエディタ上コピーでxmlが取れる。そして逆に貼り付けもできるから、一旦テキストファイルに置いておくなどすることができる。
<?xml version="1.0" encoding="UTF-16" standalone="no"?>
<UserInterfaceMacros xmlns="http://schemas.microsoft.com/office/accessservices/2009/11/application">
<UserInterfaceMacro MinimumClientDesignVersion="14.0.0000.0000">
<Statements>
<ConditionalBlock>
<If>
<Condition>True</Condition>
<Statements>
<Action Name="MessageBox">
<Argument Name="Message">はーい</Argument>
</Action>
</Statements>
</If>
</ConditionalBlock>
</Statements>
</UserInterfaceMacro>
</UserInterfaceMacros>
0 件のコメント:
コメントを投稿