Страницы: 1
RSS
Кириллица в Custom UI Editor
 
Здравствуйте.  
Столкнулся с такой проблемой. Утилита Office 2007 Custom UI Editor не хочет понимать кириллицу (вставляются ???? вместо русских букв). Вместо того, чтобы написать, например,  
<group id=”rxVasya” label=”Вася”>  
приходится делать  
<group id=”rxVasya” getLabel=”rxVasya_getLabel”>  
и дополнительно использовать обратный вызов  
Sub rxVasya_getLabel(...)  
ReturnValue = “Вася“  
End Sub  
Что нужно сделать, чтобы лейблы сразу писались по-русски?  
Спасибо.
 
Зайдите в тему  
http://www.planetaexcel.ru/forum.php?thread_id=9876  
ZVI  выкладывал решение, возможно и Вам подойдет;)
 
Нет, не подходит. Правда, теперь вставляет не ????, а английские буквы без всякого соответствия.
 
В приложенном архиве - файл WB.XLSM с русифицированным примером из Custom UI Editor-а. При загрузке в Excel 2007 появится вкладка "Моя вкладка" с кнопками и меню внутри этой вкладки с русскими названиями. Проверьте у себя.  
 
Если загрузить файл в Custom UI Editor, то отобразится:  
<!-- This is example :  XL-Custom tab for your favorite macros part 1   -->  
 
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">  
 
 <!-- Add Custom tab to the ribbon with your favorite buttons-->  
 <!-- The example add three groups to the new tab -->  
 <!-- On the last tab there is a menu with five options-->  
 <!-- Click on the "generate Callbacks" button in the UI editor to create the macro(s)-->  
 <!-- You can copy them in a module in your workbook then and add your code-->  
 
 <ribbon>  
   <tabs>  
     <tab id="MyCustomTab" label="Моя вкладка" insertAfterMso="TabHome">  
 
   <group id="customGroup1" label="Группа 1">  
         <button id="customButton1" label="Кнопка 1" size="normal" onAction="Macro1" imageMso="DirectRepliesTo" />  
         <button id="customButton2" label="Кнопка 2" size="normal" onAction="Macro2" imageMso="AccountMenu" />  
         <button id="customButton3" label="Кнопка 3" size="normal" onAction="Macro3" imageMso="RegionLayoutMenu" />  
       </group>  
 
       <group id="customGroup2" label="Группа 2">  
         <button id="customButton4" label="Кнопка 4" size="normal" onAction="Macro4" imageMso="TextAlignGallery" />  
         <button id="customButton5" label="Кнопка 5" size="normal" onAction="Macro5" imageMso="PrintPreviewClose" />  
         <button id="customButton6" label="Кнопка 6" size="normal" onAction="Macro6" imageMso="PrintPreviewShrinkOnePage" />  
         <separator id="MySeparator1" />  
         <button id="customButton7" label="Кнопка 7" size="large" onAction="Macro7" imageMso="ReviewPreviousComment" />  
       </group>  
 
       <group id="customGroup3" label="Группа 3">  
         <menu id="MyDropdownMenu" label="Моё меню" size="large" imageMso="TextAlignGallery"  >  
           <button id="customButton8" label="Кнопка 8"  onAction="Macro8" imageMso="TextAlignGallery" />  
           <button id="customButton9" label="Кнопка 9"  onAction="Macro9" imageMso="TextAlignGallery" />  
           <button id="customButton10" label="Кнопка 10"  onAction="Macro10" imageMso="TextAlignGallery" />  
           <button id="customButton11" label="Кнопка 11"  onAction="Macro11" imageMso="TextAlignGallery" />  
           <button id="customButton12" label="Кнопка 12"  onAction="Macro12" imageMso="TextAlignGallery" />  
         </menu>  
       </group>  
 
     </tab>  
   </tabs>  
 </ribbon>  
 
</customUI>
 
Архив: WB1.ZIP
 
ZVI,  
В Вашем примере названия вкладки, групп и кнопок отображаются правильно по-русски. А в редакторе вместо, например,  
<tab id="MyCustomTab" label="Моя вкладка" insertAfterMso="TabHome">  
строка  
<tab id="MyCustomTab" label="Ìîÿ âêëàäêà" insertAfterMso="TabHome">  
Может быть посмотреть другую версию редактора?    
Вы сами чем пользуетесь?
 
Когда писал ответ, отображалось верно, а на форуме появилось совсем другое.  
Название вкладки вместо Ìîÿ âêëàäêà  
на самом деле Iiy aeeaaea с крышечками над каждой буквой (хрен редьки не слаще).
 
Вам Игорь посоветовал средство русификации и для VBE, и для Custom UI Editor.  
Но оно работает в Windows XP. Для VISTA я не проверял, так как никогда не ставил эту параноидальную операционку :-)  
С XP у меня нет проблем ни с Custom UI Editor, ни с VBE, ни с чем-то еще.
 
У меня семерка.  
Спасибо.
 
{quote}{login=nilem}{date=29.03.2010 09:26}{thema=}{post}У меня семерка.  
Спасибо.{/post}{/quote}В этом очевидно и проблема. В семерке, похоже, еще какие-то ключи реестра нужно править, но с ней я не игрался, хотя пора бы :-)
 
Вот тут есть альтернативный редактор, основанный на Custom UI Editor  
http://brazucanet.leafcreations.net/Application/Editors/RibbonEditor  
 
В нем нет проблемы с русскими буквами в 7-ке.
 
peper-, действительно все работает. Супер! Большое спасибо!
Страницы: 1
Читают тему
Наверх