powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / excel 2007 не правильно умножает дробные числа
5 сообщений из 5, страница 1 из 1
excel 2007 не правильно умножает дробные числа
    #38243043
p672
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
умножаю посредством макроса в цикле два столбца, результат пишется в третий столбец.
в свойствах столбцов всё нормально: тип ячейки у всех столбцов - дробное число везде 3 знака после запятой.
excel не правильно умножает в макросе дробные числа, а именно не учитывает в множителях после запятой цифры,
только целую числа множителей умножает.
макрос:

For i = c To po
Cells(i, 9).Value = Val(Cells(i, 10).Value) * Val(Cells(i, 11).Value) 'лимит=норма*кол-во
Next

что я не так делаю?!
помогите пожалуйста!
...
Рейтинг: 0 / 0
excel 2007 не правильно умножает дробные числа
    #38243045
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p672что я не так делаю?!
1) Не используется форматирование кода: http://www.sql.ru/faq/faq_topic.aspx?fid=202
2) Не прикладываете тестовый файл и полное описание проблемы: что получается, что должно получаться
...
Рейтинг: 0 / 0
excel 2007 не правильно умножает дробные числа
    #38243052
p672
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
конкретно не учитывает дробную часть числа.

целые числа умножаются правильно, а у дробных (у которых после запятой есть цифры) не учитываются цифры после запятой, выглядит как будто умножаю целые числа.
...
Рейтинг: 0 / 0
excel 2007 не правильно умножает дробные числа
    #38243069
p672
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всё разобрался, нужно делать без функции val

Dim ы As Single
Dim ж As Single
For i = c To po
ы = Cells(i, 10).Value
ж = Cells(i, 11).Value
Cells(i, 9).Value = ы * ж
Next

заработало правильно
...
Рейтинг: 0 / 0
excel 2007 не правильно умножает дробные числа
    #38243103
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно без цикла
Код: vbnet
1.
2.
3.
4.
With Cells(c, 9).Resize(po - 1)
    .FormulaR1C1 = "=RC[1]*RC[2]"
    .Value = .Value
End With
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / excel 2007 не правильно умножает дробные числа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]