Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Сделать формат ячийки Excel финансовым из VFP  [new]
Alex-ZZZ
Member

Откуда:
Сообщений: 179
Как правильно перевести формат ячейки Excel в финансовый вид без названия денежных единиц???

Знаю что чтобы перевести в текстовый нужно написать:

XLApp.columns(5).NumberFormat = "@"

При переводе в финансовый, без названия денежных единиц, макрос Excel выдает следующее:

Range("E41").Select
Selection.NumberFormat = "_(* #,##0.00_);_(* (#,##0.00);_(* ""-""??_);_(@_)"

Пишу вот так, выдает синтаксическую ошибку при компиляции:

XLApp.columns(5).NumberFormat = "_(* #,##0.00_);_(* (#,##0.00);_(* ""-""??_);_(@_)"

Пользовался поиском ответа не нашел.
29 янв 08, 11:26    [5214897]     Ответить | Цитировать Сообщить модератору
 Re: Сделать формат ячийки Excel финансовым из VFP  [new]
Galyamov Rinat
Member

Откуда:
Сообщений: 658


> XLApp.columns(5).NumberFormat = "_(* #,##0.00_);_(* (#,##0.00);_(*
> ""-""??_);_(@_)"
У тебя XLApp.columns(5).NumberFormat = "Строка1"-"Строка2"

Естественно ошибка


Posted via ActualForum NNTP Server 1.4

29 янв 08, 11:27    [5214910]     Ответить | Цитировать Сообщить модератору
 Re: Сделать формат ячийки Excel финансовым из VFP  [new]
Alex-ZZZ
Member

Откуда:
Сообщений: 179
Galyamov Rinat


> XLApp.columns(5).NumberFormat = "_(* #,##0.00_);_(* (#,##0.00);_(*
> ""-""??_);_(@_)"
У тебя XLApp.columns(5).NumberFormat = "Строка1"-"Строка2"

Естественно ошибка


Posted via ActualForum NNTP Server 1.4


Сори ничего не понял. Я просто брал раньше макросы выдаваемые екселем и вставлял в прогу, почему для финансового формата он выдает не правильно? Укажите пожалуйста, а как надо правильно написать, чтобы все заработало.
29 янв 08, 11:40    [5214998]     Ответить | Цитировать Сообщить модератору
 Re: Сделать формат ячийки Excel финансовым из VFP  [new]
прошелмимо
Member [заблокирован]

Откуда: Из Курска понаехал
Сообщений: 10363

[455555"""""" '''']


text to ... noshow prete 15
    455555"""""" ''''
endtext


попробуйте один из предл-х вариантов
29 янв 08, 12:00    [5215158]     Ответить | Цитировать Сообщить модератору
 Re: Сделать формат ячийки Excel финансовым из VFP  [new]
-=AlexiS=-
Member

Откуда: Одесса
Сообщений: 712
Да причем тут Эксел - если у вас просто неправильно сформирована строка.
У вас одни кавычки внутри других а фокс такого не понимает
если у вас в строке есть кавычки , то "наружные" должны быть другими

XLApp.columns(5).NumberFormat = '_(* #,##0.00_);_(* (#,##0.00);_(* ""-""??_);_(@_)'
XLApp.columns(5).NumberFormat = [_(* #,##0.00_);_(* (#,##0.00);_(* ""-""??_);_(@_)]
29 янв 08, 12:02    [5215175]     Ответить | Цитировать Сообщить модератору
 Re: Сделать формат ячийки Excel финансовым из VFP  [new]
GoshaS
Member

Откуда: юг Архангельской обл.
Сообщений: 392
У меня вот так, все работает нормально :)
* Создаем объект Excel
LOCAL loExcel as Excel.Application 
loExcel=CREATEOBJECT('Excel.Application')
* Создаем в нем новую рабочую книгу
LOCAL loBook as Excel.Workbook 
#DEFINE xlWBATWorksheet -4167
loBook = m.loExcel.workbooks.Add(xlWBATWorksheet)
* Создаем ссылку на новый лист в рабочей книге
LOCAL loSheet as Excel.Worksheet 
loSheet = m.loBook.Sheets(1)
* Заносим шапку таблицы
m.loSheet.cells(2, 1).value='Кол-во'
*Устанавливаем шрифт и его размер для шапки таблицы
WITH m.loSheet.Range("A2:E2").Font
    .Name = "Arial Cyr"
    .Size = 8
    .Bold = .T.
ENDWITH 
*Устанавливаем выравнивание данных
WITH m.loSheet.Range("A2:E2")
    .HorizontalAlignment = 3 &&Center
    .VerticalAlignment = 2 && Center
    .WrapText = .T. &&Переносить по словам
ENDWITH 
*Изменяем ширину колонок
m.loSheet.Columns(3).ColumnWidth = 10
m.loSheet.Columns(3).NumberFormat = "0.000"
m.loSheet.Columns(4).ColumnWidth = 14
m.loSheet.Columns(4).NumberFormat = "#,##0.00"
m.loSheet.Columns(5).ColumnWidth = 14
m.loSheet.Columns(5).NumberFormat = '_(* #,##0.00_);_(* (#,##0.00);_(* ""-""??_);_(@_)'
29 янв 08, 14:25    [5216205]     Ответить | Цитировать Сообщить модератору
 Re: Сделать формат ячийки Excel финансовым из VFP  [new]
Alex-ZZZ
Member

Откуда:
Сообщений: 179
Всем спасибо. -=AlexiS=- оказался прав . Тема закрыта.
29 янв 08, 16:26    [5217055]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить