Я хочу контролировать слайсер в VBA и хотите проверить, является ли или не выбраны пустые значения, используя:Локализация «(пробел)»
If slicerCache.SlicerItems.Item("(blank)").selected = True
Пустые значения автоматически получают метку (blank)
. Все это прекрасно работает, пока книга не будет открыта на неанглийском компьютере. Например. на голландском языке - (leeg)
, а на французском языке - (vide)
.
Как я могу получить локализованную версию этого ярлыка?
В this link тот же вопрос был задан в 2009 году, без каких-либо ответов.
Чтобы улучшить, возможно, лучше использовать left() и right(), поскольку скобки должны быть первым и последним символами. EDIT: кажется, что у нас была та же идея;) – cboden
Это, похоже, действительно работает. Есть ли у вас какая-либо идея, будет ли это работать для каждого языка, особенно тех, которые не используют «наш» алфавит (например, китайский, русский)? – Wlump
@Wlump, пожалуйста, обратитесь к моим предостережениям в сообщении. Это все, что я могу сказать в этой точке без возможности прямого тестирования. Вероятно, это безопасное предположение, что пробелы всегда будут задаваться как «([версия для местного языка пустого])' –