系统区域设置 - vba(Excel) [英] System locale - vba (Excel)

查看:108
本文介绍了系统区域设置 - vba(Excel)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,¥b $ b W10 O2016,系统区域设置为en-US(微软建议企业基础设施:)。

Hello,
W10 O2016, system locale set to en-US (microsoft recommends for corporate infrastructure:).

显示语言  W10:捷克语(特殊字符,例如příčný)。

将工作表名称重命名为"příčný",将名称"příčný"重命名为在一个牢房里。


如果我们想使用vba,那么vba编辑器中的工作表名称是prícný,Target.value =prícný(这是问题,因为我们根据来自单元格值的cz语言处理大量信息)。

Display language  of W10: czech (special characters eg. příčný).
Rename sheet name to "příčný", put name "příčný" in one cell.
If we want to use vba then sheet name in vba editor is prícný, Target.value = prícný (this is problem as we process a lot of information depending on cz language from cell values).

在没有将系统区域设置更改为捷克语的情况下是否有某种方法?

Is there some way around it without changing system locale to czech?

PS。无法发布图片..

PS. Cannot post picture..

推荐答案

即使VBE和MsgBox只能显示扩展ASCII范围内的字符,VBA也可以处理大多数(如果不是全部)字符集。尝试使用您的捷克纸张名称 -

Even though the VBE and the MsgBox can only display characters in the extended ASCII range, VBA has no problem working with most if not all character sets. Try this with your Czech sheet name -


(s,i,1))

   单元格(i,2)= k

   单元格(i,3)= ChrW
(s, i, 1))
    Cells(i, 2) = k
    Cells(i, 3) = ChrW


(k)

下一页

(k)
Next


这篇关于系统区域设置 - vba(Excel)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆