• YES, the problem was just in Unicode settings in Win7, so easy!

    It seems that it works fine without problem.

    Thanks again for your advice!

    Here is the guide:

    Method 1: Verify the non-Unicode language

    If you are running the VBA code on a Microsoft Windows XP-based computer or on a Windows 2000-based computer, you may be able to resolve this issue by changing the non-Unicode language setting on the computer where you are running the VBA code. To verify and to change the non-Unicode language setting, follow these steps.

    Note Because there are several versions of Microsoft Windows, the following steps may be different on your computer. If they are, see your product documentation to complete these steps.

    Click Start, click Run, type Intl.cpl, and then click OK.Under Language for non-Unicode programs on the Advanced tab, verify that the language matches the language on the computer on which you created the event handler, the function, or the subroutine. If the language differs, click the language that you want, and then click OK.

    Restart the computer.