none
2019 年 8 月の更新プログラムに記載されている VB6、VBA、VBScript の問題について RRS feed

  • General discussion

  • 本記事はマイクロソフト社員によって公開されております。

    こんにちは。Windows プラットフォーム サポートの國重です。
    本日は、2019 年 8 月の更新プログラム適用後に発生する Visual Basic 6 (以下 VB6)、Visual Basic for Applications (VBA)、Visual Basic Scripting (VBScript) の問題についてご紹介いたします。

    [現象]
    下記更新プログラムを適用した環境において、VB6 や VBA、VBScript で記述されたアプリケーション、ならびにスクリプトでエラーメッセージ “プロシージャの呼び出し、または引数が不正です” が発生してしまう既知の問題が確認されております。

     KB4512508 (Windows 10 Version 1903)
     KB4511553 (Windows 10 Version 1809 and Windows Server 2019)
     KB4512501 (Windows 10 Version 1803)
     KB4512516 (Windows 10 Version 1709)
     KB4512507 (Windows 10 Version 1703)
     KB4512517 (Windows 10 Version 1607 and Windows Server 2016)
     KB4512497 (Windows 10 2015 年 7 月にリリースされた初期バージョン)
     KB4512488KB4512489 (Windows 8.1 and Windows Server 2012 R2)
     KB4512518KB4512482 (Windows Server 2012)
     KB4512506KB4512486 (Windows 7 SP1 and Windows Server 2008 R2 SP1)
     KB4512476KB4512491 (Windows Server 2008 SP2)

    [発生条件]
    本問題は Variant 型のオブジェクトを宣言した後、オブジェクトへ空の配列を格納した場合に発生することが確認されております。
    実際にエラーを発生させる場合は、最も簡単な検証コードとして、Office VBA のマクロで下記コードをご実行いただくことで確認が可能です。

    <検証コード>
    Sub Test()
     Dim v1() As Variant
     v1 = Array()
    End Sub

    <エラーメッセージ>


    [弊社での対応]
    下記更新プログラムに本問題の修正が含まれております。

     KB4512941 (Windows 10 Version 1903)
     
    KB4512534 (Windows 10 Version 1809 and Windows Server 2019 )
     KB4512509 (Windows 10 Version 1803)
     KB4512494 (Windows 10 Version 1709)
     KB4512474 (Windows 10 Version 1703)
     KB4512495 (Windows 10 Version 1607 and Windows Server 2016)
     KB4517276 (Windows 10 2015 年 7 月にリリースされた初期バージョン)
     KB4512478 (Windows 8.1 and Windows Server 2012 R2)

     KB4512512 (Windows Server 2012)
     KB4512514 (Windows 7 SP1 and Windows Server 2008 R2 SP1)
     KB4512499 (Windows Server 2008 SP2) 

    [セキュリティのみの更新を適用されている環境について]
    本問題に関しては、毎月セキュリティのみの更新だけを適用されている環境向けに、2019 年 8 月のセキュリティのみの更新プログラムに本問題の修正を追加した更新プログラムをご提供しております。
    セキュリティのみの更新を適用されている環境で本問題に対処する場合は、以下の更新プログラムをご適用くださいますようお願い申し上げます。

     KB4517298 (Windows 8.1 および Windows Server 2012 R2)
     KB4517302 (Windows Server 2012)
     
    KB4517297 (Windows 7 SP1 および Windows Server 2008 R2 SP1)
     KB4517301 (Windows Server 2008 SP2)

    なお、上記更新プログラムの適用に際し、2019 年 8 月のセキュリティのみの更新プログラムをアンインストールする必要はございません。

    [FAQ]
    Q. 今回の修正内容は、9 月以降の月例ロールアップ更新プログラムに含まれますか?
    A. はい、含まれます。

    Q. 今回の修正内容は、9 月に公開予定のセキュリティのみの更新プログラムに含まれますか?
    A. いいえ、原則として含れません。
      セキュリティのみの更新を適用されている環境で本問題に対処する場合は、前述の更新プログラムをご適用くださいますようお願い申し上げます。




    Tuesday, August 20, 2019 2:52 AM
    Owner