6

この機能を使用しているサイトでこの情報を見つけることができませんsearch。そして、私は同様の投稿On C# into Java and VBA into C# in this postを見ました

私がこの質問をするのは、すべてではないにしても、少なくとも部分的には達成可能だと思うからです。これは、他の人が変換を行うための有用なガイドになるでしょう。ネットで見つかった質問の例:こちら

いくつかの処理 (コードの変更) の後にすべてのVBAをVBSに変換できますか?

そうでない場合、どのタイプの VBA プログラムを変換できませんか?

はいの場合、それを自動的に行うための vba プログラムまたはツールはありますか? そうでない場合、誰かが VBA から VBS への変換規則の完全なリストを親切に提供できますか? (できればこの処理を自動化するVBAプログラムを書きたいです)

私は次のことしか認識してRules いません(間違っている場合は修正してください)

  • 宣言ステートメントの型を削除します

VBA: Dim a as string
VBS:Dim a

VBA: Xlup
VBS: -4162

  • VBS では構文を使用できませんredim someArray( A to B)(VBS は常に 0 インデックスで始まります)。

VBA: Redim someArray( 1 to 10)
VBS:redim someArray(10)

  • VBS の for ループで反復子を指定することはできません

VBA:

For i = 1 to 10 
    'do something
next i 

VBS:

For i = 1 to 10 
    'do something
next 

VBS では常に完全な修飾範囲が必要です (単なるデモです)。

VBA: range("A1") = "Testing"

VBS: ExcelObj.Workbooks(1).Worksheets(1).Range("A1") = "Testing"

  • VBS は VBA Collection タイプを使用できません (または、正しい CreateObject を使用していませんか?)

PS私このリストこのリストを知っています

助けていただければ幸いです。事前に感謝します。長い質問で申し訳ありません._.

編集:私は自分でスクリプトに取り組んでおり、終了したら更新します

4

0 に答える 0