преобразование в число

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Алена
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 07.06.2005 (Вт) 16:56

преобразование в число

Сообщение Алена » 24.06.2005 (Пт) 12:52

не могу значение в ячейки преобразовывать в числовое или в текстовое. ессесвенно с помощью VBA
Заранеее спасибо

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 24.06.2005 (Пт) 13:14

Clng()
CInt()
CDbl()
CStr()
и тд и тп

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 24.06.2005 (Пт) 15:33

CStr - явно не в число переводит =) Полагаю там CSng должно быть. Кста, Val есть еще.
ХЎ

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 24.06.2005 (Пт) 15:56

в числовое или в текстовое
:wink:

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 24.06.2005 (Пт) 16:04

а ну да, был невнимателен, sorry =) только ведь значение оно и так числовое или строковое, разве нет? :D
ХЎ

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 24.06.2005 (Пт) 18:50

d3drm писал(а):а ну да, был невнимателен, sorry =) только ведь значение оно и так числовое или строковое, разве нет? :D

Неа, ещё варианты бывают ;-)
Изображение

Алена
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 07.06.2005 (Вт) 16:56

Сообщение Алена » 27.06.2005 (Пн) 11:39

Что-то не получается. Хочу в exele одной ячейки предать текстовое значение, а другой числовое, спомощью VBA
Еще один вопрос как сделать, чтобы после срабатывания макроса можно было бы в exele сделать отмену. Кнопка отмены не активна у меня почему-то

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 27.06.2005 (Пн) 11:55

попробуй написать этот вопрос в форум по VBA :!:

и что значит :?:

одной ячейки предать текстовое значение, а другой числовое

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 27.06.2005 (Пн) 11:57

у ячеек в экселе кажется есть тип формата, его и надо заюзать.
Просто открой эксель , нажми запись макроса и сделай нужные тебе ячейки такого вида, как ты хочешь, а затем посмотри записанный код макроса и разберись, как это делается.

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 27.06.2005 (Пн) 17:08

Код: Выделить всё
Sub Макрос2()
' Макрос2 Макрос
' Макрос записан 27.06.2005 (Сирик)
    With Range("E9")
        .FormulaR1C1 = "это текст"
        .NumberFormat = "@"
    End With
   
    With Range("F9")
        .NumberFormat = "0.00"
        .FormulaR1C1 = "5"
        .AddComment
        .Comment.Text Text:="А тут хранится число в формате с двумя знаками после запятой"
    End With
   
    With Range("G9")
        .NumberFormat = """ID""0000"
        .FormulaR1C1 = "1"
        .AddComment
        .Comment.Text "специфический Формат"
    End With
End Sub
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

Алена
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 07.06.2005 (Вт) 16:56

Сообщение Алена » 28.06.2005 (Вт) 11:34

Спасибо, ребята! пошла пробывать


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 68

    TopList