Страница: 1 |
Други, нид хелп!!! З.Ы понимаю что вопрос идиотский и чайниковский, но в vba 3_й раз в жизни по великой нужде полез.(надеюсь больше не придётся. vb6 - роднее и понятнее)
Для хранения полученных значений используй НЕ ЦЕЛОЧИСЛЕННЫЙ тип. Независимо от формата данных ячейки (текстовой, число ...) все работает. Sub ReadCell() Dim x As Double x = Me.Cells(1, 1) End Sub Угу, пасибо. ) про не целочисленный тип - и сам догадался, косяк в малом был: я писал не x = Cells(1, 1), а x = Val(Cells(1, 1)) - (уж не знаю зачем Val писал, то-ли привычка, то-ли на работе запарился ). Ещё раз сенкс! Страница: 1 |
Вопрос: сложение :))
Добавлено: 24.09.03 03:54
Автор вопроса: Justas | Web-сайт:
я в vba заблудился... :))
итак: надо элементарно сложить значения неких ячеек (каких - определяется разными циклами и условиями). В ячейках данные с сотыми (напр: 123,54) запарка в том, что vba (Excel 97) их тут-же округляет.
из 123,54 делает 124, а считать мне надо с сотыми... Понимает-же сотые он только вида 123.54 (т.е. с точкой) и уж тогда-то считает как следует, но Excel тогда думает что это не число. Как обойти? надо взять значения в ячейке (в виде 123,54) и прибавить к переменной в которой хранится 235,69 в результате получив 359,23 , а не 359 ?
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
USA
Вопросов: 1
Ответов: 184
Профиль | | #1
Добавлено: 24.09.03 07:54
Номер ответа: 2
Автор ответа:
Justas
ICQ: 259418212
Вопросов: 24
Ответов: 325
Web-сайт:
Профиль | | #2
Добавлено: 24.09.03 08:04