Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
35 / 35 / 9
Регистрация: 16.07.2012
Сообщений: 237
1

Vba excel windows и vba excel Mac Os - Макинтош корявит шрифт

05.02.2018, 12:34. Показов 3339. Ответов 10
Метки нет (Все метки)

Всем привет, столкнулся с такой ситуацией. Макросы написаны на Excel 2016 Windows.
Когда файл открывается и сохраняется на маке, весь текст который веден был в коде макроса на русском корявится.
См. скрины.

В чем может быть проблема и как с этим бороться?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Миниатюры
Vba excel windows и vba excel Mac Os - Макинтош корявит шрифт   Vba excel windows и vba excel Mac Os - Макинтош корявит шрифт  
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.02.2018, 12:34
Ответы с готовыми решениями:

VBA Excel Windows 7
Приложение написанное в Excel 2003 и работающее в Windows XP не работает в Windows 7. Задача...

Vba экспорт в excel по vba-фильтру
Работает VBA-фильтр, как сделать экспорт выбранных данных в Excel по средствам кнопки. Прошу о...

VBA парсер выдает ошибку vba excel Run-time error '-2147319783 (80028019) и "microsoft ожидает пока другое приложение за
Добрый день, делаю свой первый парсер. Выдает ошибку vba excel Run-time error '-2147319783...

Странные изменения в работе VBA Excel 2010 под Windows 7 SP1 по сравнению с Windows XP
Добрый день. Сложилась следующая странная сутуация: В течение года пользуюсь макросом Excel...

10
15031 / 6358 / 1726
Регистрация: 24.09.2011
Сообщений: 9,976
05.02.2018, 13:27 2
zewsua, Русская кодировка в Excel
VBA excel кодировка Литовского языка ?
1
35 / 35 / 9
Регистрация: 16.07.2012
Сообщений: 237
05.02.2018, 13:59  [ТС] 3
Казанский, пересмотрел ссылки, правильно ли я понимаю это мне нужно весь текст который введен на русском перевести на Unicode?

Если да, то скорее всего такой вариант не подойдет. Ибо макросов очень много, и в них много русского текста.
Это ж сколько времени то уйдет на то что бы все переделать(
0
6846 / 2784 / 525
Регистрация: 19.10.2012
Сообщений: 8,470
05.02.2018, 14:33 4
Лучший ответ Сообщение было отмечено zewsua как решение

Решение

Смотрю корявит только прописные - ну так приклеивайте UCase(буква) к остальной части, если конечно там таких позиций не сотни...
1
35 / 35 / 9
Регистрация: 16.07.2012
Сообщений: 237
05.02.2018, 14:39  [ТС] 5
Цитата Сообщение от Hugo121 Посмотреть сообщение
Смотрю корявит только прописные - ну так приклеивайте UCase(буква) к остальной части, если конечно там таких позиций не сотни...
он даже корявит название макросов...ппц)
0
Миниатюры
Vba excel windows и vba excel Mac Os - Макинтош корявит шрифт  
6846 / 2784 / 525
Регистрация: 19.10.2012
Сообщений: 8,470
05.02.2018, 14:44 6
Я себе макросы вообще никогда кириллицей не называю, да и в коде стараюсь использовать по минимуму, только где необходимо - ибо иногда бывают компы не с русской локалью, без юникода в настройках, и там вообще кириллица в коде нечитаема.
0
35 / 35 / 9
Регистрация: 16.07.2012
Сообщений: 237
05.02.2018, 14:55  [ТС] 7
Hugo121, понимаю, но здесь без русского не обойтись, к сожалению, да и файл в основном используется на маке.
название макросов не столь важно. Что самое плохое, так это то что после сохранения файла на маке, макросы в которых например прописано имя столбца таблицы на русском с большой буквы - перестают работать...
0
Миниатюры
Vba excel windows и vba excel Mac Os - Макинтош корявит шрифт  
6846 / 2784 / 525
Регистрация: 19.10.2012
Сообщений: 8,470
05.02.2018, 15:04 8
Так подсказали ведь как заменить на коды. Ну много работы, а что делать, если других подсказок нет... Я лично на Маке тоже не работал...

Добавлено через 1 минуту
Я посмотрел один другой форум - раздел по маку - там вообще про кириллицу вопросов нет...
0
35 / 35 / 9
Регистрация: 16.07.2012
Сообщений: 237
05.02.2018, 15:22  [ТС] 9
Цитата Сообщение от Hugo121 Посмотреть сообщение
Так подсказали ведь как заменить на коды. Ну много работы, а что делать, если других подсказок нет... Я лично на Маке тоже не работал...
попробовал вот в таком варианте то на widnows работает, позже проверю как на маке себя покажет, искорявит ли он код или нет.

Visual Basic
1
uvol = .ListColumns(UCase("п") & "ричин увол").Range.Value
Кстати спасибо Вам за функцию
0
6846 / 2784 / 525
Регистрация: 19.10.2012
Сообщений: 8,470
05.02.2018, 15:24 10
За UCase()? Это не моя
0
35 / 35 / 9
Регистрация: 16.07.2012
Сообщений: 237
05.02.2018, 15:34  [ТС] 11
Цитата Сообщение от Hugo121 Посмотреть сообщение
За UCase()? Это не моя
ну я под "Вам за функцию" имел ввиду совсем другое ну Вы поняли
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.02.2018, 15:34

Помощь в написании контрольных, курсовых и дипломных работ здесь.

В Excel Windows не работают пользовательские формы, написанные в Excel Mac. Что делать?
Доброго времени суток! Если конкретнее, Excel Windows не принимает объекты пользовательских...

VBA запросы в excel vba
Здравствуйте, Есть два запроса на выборку. Необходимо сохранить запросы в excel: 1 запрос на 1...

Функциия excel в функции excel на vba
С помощью мастера записи матросов получил следующую функцию ActiveCell.FormulaR1C1 = "=IFERROR...

Импорт таблицы Excel в БД Access через VBA через кнопку в Excel
Форумчане, помогите, пожалуйста с кодом макроса в excel. Задача состоит в следующем:в файле...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.