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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2009, 12:17   #11
winfacks
Пользователь
 
Аватар для winfacks
 
Регистрация: 25.04.2008
Сообщений: 33
По умолчанию

2 SAS888:
тоесть если я хочу начинать не сначала , а с 3-й ячейки и поставить формат ячейки 2 знака после запятой и с разделителем разрядов, то могу писать в виде:

For i = 3 To Cells(Rows.Count, "M").End(xlUp).Row
If Cells(i, "M") <> "" Then
For j = 1 To Len(Cells(i, "M"))
Select Case Asc(Mid(Cells(i, "M"), j, 1))
Case 44, 46: Ms = Ms & "."
Case 45, 48 To 57: Ms = Ms & Mid(Cells(i, "M"), j, 1)
End Select
Next
Cells(i, "M") = "0 000,00": Cells(i, "R") = Val(Ms): Ms = ""
End If
Next
Правильно мыслю?

кстати - чейто у меня в етом режиме оно решило заменить все данные на "0 000,00" .... хотя на нескольких других столбцах сработало нормально ...
Сорри - нашел в чем обшибка, - стовбчик не правильно указал для вставляния : Cells(i, "M") = "0 000,00": Cells(i, "R") = Val(Ms): Ms = ""
Египетский бог Сет отвечал за переменные окружения.

Последний раз редактировалось winfacks; 15.04.2009 в 12:31.
winfacks вне форума Ответить с цитированием
Старый 15.04.2009, 14:32   #12
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Правильно так:
Код:
Cells(i, "M").NumberFormat = "#,##0.00"
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как преобразовать код SeRhy HTML и CSS 1 17.08.2008 15:50
Как преобразовать типы NeiL Общие вопросы C/C++ 1 31.05.2008 14:43
Как преобразовать одномерный массив? kitty Помощь студентам 1 01.12.2007 20:16
Как преобразовать число в текст на русском языке??? Aerodeck Microsoft Office Excel 2 09.10.2007 07:51