powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel
2 сообщений из 2, страница 1 из 1
Excel
    #32772537
ПЕТЯ2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Dim m_aLeftHalf( 9 ,  4 ) As Double ‘ двумерный массив
Dim i As Integer
Dim j As Integer
I =  1 
j =  1 
В ячейке  находится    116 , 13 
Помещаю из этой ячейки в двумерный массив 
m_aLeftHalf(i, j) = Val(Cells(row, col).Value)
Почему 
MsgBox  Str(m_aLeftHalf(i, j)) & _
              vbNewLine & Cells(row, col).Value
выводит  116 
и  116 , 13 
, т.е. дробную часть не выводит выражение

Str(m_aLeftHalf(i, j))  из массива , а
из ячейки показывает дробную часть ?
СПАСИБО
...
Рейтинг: 0 / 0
Excel
    #32772546
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А собственно почему должно быть по другому.
Для Екселя разделитель дробной части запятая, а для VAL - точка.
Поэтому Val преобразовывает из строки "116,13" в число 116.
Все как надо!
Без проблем :D
Удачи
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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