У меня есть веб-часть Visio, которая имеет подключение к файлу Excel со значением 200 000 000. Как мне заставить его отображаться как 200M без изменения значения файла excel или добавления другого значения подключения к данным ячейки?
Я пытался отформатировать значение Excel, чтобы оно отображалось по-разному, я пытался использовать различные поля формы, я пытался настроить значение различными способами и т. д....
звучит интересно, кое-что из этого раньше не использовал, но дает мне идеи. Раньше никогда не думал попробовать форматирование с помощью VBA. Спасибо!
Я мало разбираюсь в веб-частях, но, если я вас правильно понимаю, ваша проблема заключается в значении, «отображаемом» в Visio. Теперь изменить отображаемые значения в Visio очень просто. Вместо того, чтобы просто отображать, скажем, prop.myval, используйте вместо этого str(prop.myval/100.000) & "M".
Что касается реализации, вместо того, чтобы вставлять значение поля prop, вставьте формулу, как описано выше.
Я дам это попробовать Спасибо!
Вы можете написать подпрограмму VBA, чтобы взять число из электронной таблицы Excel и вернуть его в виде отформатированной строки — используйте модульную арифметику +
Select Case
, чтобы быстро установить соответствующий формат строки (поскольку настройкиFormatCurrency()
, вероятно, недостаточно специфичны для удовлетворения ваших потребностей).