Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2010, 17:36   #1
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 844
По умолчанию Работа с большими числами

Имеем в ячейке текст: "3010810500000000000"
Код:
Форма1.OptionButton2.Caption = Лист1.Cells(Строка, Колонка)
При выполнении кода получаем: "3,0108105E+18"
Как быть?
С уважением, Алексей.

Последний раз редактировалось tae1980; 20.12.2010 в 18:01.
tae1980 вне форума Ответить с цитированием
Старый 20.12.2010, 18:20   #2
аналитика
Форумчанин
 
Регистрация: 14.05.2009
Сообщений: 311
По умолчанию

...=format(Лист1.Cells(Строка, Колонка),"0")
аналитика вне форума Ответить с цитированием
Старый 20.12.2010, 19:13   #3
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 844
По умолчанию

Цитата:
Сообщение от аналитика Посмотреть сообщение
...=format(Лист1.Cells(Строка, Колонка),"0")
Спасибо! Помогло.
С уважением, Алексей.
tae1980 вне форума Ответить с цитированием
Старый 25.12.2010, 20:41   #4
tae1980
Форумчанин
 
Регистрация: 02.02.2009
Сообщений: 844
По умолчанию

Цитата:
Сообщение от аналитика Посмотреть сообщение
...=format(Лист1.Cells(Строка, Колонка),"0")
Как всегда, косяк вылез в другом месте... Теперь даты выводятся не правильно, в виде "39974" вместо "10.06.2009"...
Обрабатываю более 120 строк одной строкой в цикле (при этом данный могут быть любого типа):
Код:
        ОбъектОбъединение.Controls("OptionButton" & n & "_" & 1).Caption = Format(Договор.Cells(СтрокаОбъект1, n), "0")
Ну уж-то придется вводить дополнительные проверки в такой простой задаче....
Пришлось заменить на строчку:
Код:
        If IsNumeric(Договор.Cells(СтрокаОбъект1, n)) Then
            ОбъектОбъединение.Controls("OptionButton" & n & "_" & 1).Caption = Format(Договор.Cells(СтрокаОбъект1, n), "0")
        Else
            ОбъектОбъединение.Controls("OptionButton" & n & "_" & 1).Caption = Договор.Cells(СтрокаОбъект1, n)
        End If
С уважением, Алексей.
tae1980 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с числами Tata4ka Помощь студентам 1 20.10.2010 16:13
Работа с числами в С++ Mashul'ka Помощь студентам 2 04.11.2009 14:36
Работа с числами Drain Общие вопросы Delphi 10 11.02.2008 16:35
работа с большими числами sasadabest Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 16.10.2007 10:51
работа с вещественными числами Soule Паскаль, Turbo Pascal, PascalABC.NET 1 12.10.2007 09:33