Страница 1 из 1

Word+VBA: форматирование числовой величины

Добавлено: 16 мар 2005, 17:44
Ринат
добрый день
возникла такая ситуация, надо соединить строку, то есть
получить 3 рубля, сумма 3 возвращается, но как сделать так, чтобы рядом с 3 помещалась валюта, 2 день в VBA_ простите за ликбез,

заранее благодарен
p.s. странный форум, одни вопросы, ответов крайне мало

Добавлено: 16 мар 2005, 23:47
AiK
Ринат, с такими классными названиями топиков ты вообще рискуешь без ответов остаться, потому как я их поудаляю. :evil:

Добавлено: 17 мар 2005, 01:31
Naeel Maqsudov
Вообще попробуйте сделать так

в самую первую ячейку таблицы ведите число а в любой другой нажмите Ctrl-F9 и в появившихся скобках введите
{ =a1 \# "0'руб'.00'коп'" }
(Только не перепутайте, где одинарные кавычки, а где двойные)
Потом нажмите F9 и получится, например, 1руб.23коп (c округлением до целого числа копеек ессно)

Еще можно писать суммы прописью, можно преобразовывать числа в римскую нотацию и... много еще чего.

Ну а в VBA строки соединяются оператором &

S = 2+2 & "руб"

Добавлено: 18 мар 2005, 11:55
Ринат
спасибо уважаемый куратор! просто была срочная задача, надо было решить, то есть в VBA 3 дня, Ваше сообщение очень содержательное!

Добавлено: 18 мар 2005, 12:00
Ринат
ну а если написать
myStr = Str(sum) & "EUR"
то есть рядом с суммой писать EUR (сумма расчитывается)
такой вариант пройдет?
то есть надо объединить строки, и если вместо EUR поставить переменную, как с объединением типов, к сожалению, справки на русском нет и книг по VBA нет, да и в инете не так много как по web программированию
пишите, спасибо всем за ответы