質問: invoke vbaでのvba実行におけるブック指定・シート指定 uipath studioにおいて、excel application scopeの内部にinvoke vbaを設置し、 実行しているのですが、正常に動作するものと、 「invoke vba: マクロ (実行しようとしているマクロ名) を実行できません。このブックでマクロが使用できないか、またはすべてのマクロが無効になっている可能性があります。」とメッセージが出るものがあります。 同じテキストファイルから、呼び出しマクロ名を変えて、正常に動作するものとそうでないものがあることから、uipathのvbaに動作に必要な環境設定は完了していると考えております。 実行しているvbaソースは以下...
回答: その後、こちらでも再現しました! 原因は、目から鱗でした! .basファイルを編集した際に、sjisで保存したとします。 その後の修正で、コードがutf-8などに代わってしまって、テキストエディタではsjis/utf-8を自動判断して綺麗に表示してくれますが、vbaアクティビティはsjisのみで、utf-8コードを文字化けさせ、本来のエントリメソッドがない!と判断され、該当エラーになったようです!