![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.12.2010
Сообщений: 85
|
![]()
Необходимо получить переменную litera в формате LongLong - так она приходит из другой программы.
Вот так litera = CLng(Worksheets("alls").Range("B11" )) не получается - тип Long не подходит. Офис 2010. Подскажите, пожалуйста, как преобразовать число из ячейки в LongLong? |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
![]()
Нет такого типа. Что в переменной находится?
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 26.12.2010
Сообщений: 85
|
![]()
Большое число.
Такой тип есть в офисе 2010. И обратно во внешнюю программу надо вернуть переменную именно в типе LongLong. Просто Long не подойдет - при получении в CLng() сразу идет переполнение и стоп скрипта, при отдаче просто Long внешняя программа переменную не видит. Последний раз редактировалось gramp; 01.06.2011 в 10:46. |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
![]()
Преобразуйте в строку.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 26.12.2010
Сообщений: 85
|
![]()
Не пойдет, надо именно в LongLong преобразовать, чтобы вернуть во внешнюю программу. Любой другой формат не воспринимается.
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
![]()
Да нет такого типа в Эксель VBA. Где Вы в 2010 Офисе его нашли? Наберите в редакторе LongLong и нажмите F1.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Что-то похожее нашлось у маков, но не понял.
А так в основном "long long time ago: stories for children" ![]()
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 26.12.2010
Сообщений: 85
|
![]()
У меня LongLong подставляет сам VBA Excel для типов INT64.
И код Dim litera2 as LongLong: litera2=9898989898 вполне даже работает. |
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
![]()
Так писали бы, что версия 64-битная:-) Ищите у себя в справке по преобразованию типов. Мы еще на 32 битах.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 26.12.2010
Сообщений: 85
|
![]()
) да чтото даже и выпало из внимания упомянуть, что 64-битная версия
похоже, придется читать long long time ago ) |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Преобразование типа c++ | 0479 | Помощь студентам | 2 | 14.09.2010 00:53 |
Паскаль преобразование типа | 0479 | Помощь студентам | 1 | 13.09.2010 00:59 |
Преобразование типа AnsiString | Leo705 | Общие вопросы C/C++ | 2 | 20.04.2010 20:51 |
Преобразование типа данных | L_M | PHP | 4 | 03.02.2010 21:13 |
Преобразование типа объекта | Oburec | Общие вопросы Delphi | 4 | 12.04.2009 14:20 |