powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / перевод VBA в VFP 1-а строка
11 сообщений из 36, страница 2 из 2
перевод VBA в VFP 1-а строка
    #35129932
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да. точно есть.
С уважением, Алексей
...
Рейтинг: 0 / 0
перевод VBA в VFP 1-а строка
    #35130029
Vitalь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно, что бы код работал на машинах с установленными версиями оффиса от 97 до 2007
...
Рейтинг: 0 / 0
перевод VBA в VFP 1-а строка
    #35130040
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VitalьНужно, что бы код работал на машинах с установленными версиями оффиса от 97 до 2007
loWorkbook.SaveAs("FileName.xls", xlExcel8)
...
Рейтинг: 0 / 0
перевод VBA в VFP 1-а строка
    #35130501
Vitalь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
работает на машине, с установленным excel 2003
objExcel.ActiveWorkbook.SaveAs(cFileNameOut,xlExcel9795)
работает на машине, с установленным excel 2007, но не работает с установленным excel 2003
objExcel.ActiveWorkbook.SaveAs(cFileNameOut,xlExcel8)

подскажите, чего придумать ?
...
Рейтинг: 0 / 0
перевод VBA в VFP 1-а строка
    #35130535
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vitalьработает на машине, с установленным excel 2003
objExcel.ActiveWorkbook.SaveAs(cFileNameOut,xlExcel9795)
работает на машине, с установленным excel 2007, но не работает с установленным excel 2003
objExcel.ActiveWorkbook.SaveAs(cFileNameOut,xlExcel8)

подскажите, чего придумать ?
YНу пляши от objExcel.Version и подставляй соответствующую константу.
...
Рейтинг: 0 / 0
перевод VBA в VFP 1-а строка
    #35130615
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Ну пляши от objExcel.Version и подставляй соответствующую константу.

Или как я тебе уже говорил, пока меня не перебили:

Чтобы не было таких заморочек с версией офиса - создай просто xls (документ,
а не шаблон) нужной версии (руками) и
его уже копируй, наполняй и сохраняй (save с одним параметром, а не saveAs).


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
перевод VBA в VFP 1-а строка
    #35130638
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Galyamov Rinat

> Ну пляши от objExcel.Version и подставляй соответствующую константу.

Или как я тебе уже говорил, пока меня не перебили:

Чтобы не было таких заморочек с версией офиса - создай просто xls (документ,
а не шаблон) нужной версии (руками) и
его уже копируй, наполняй и сохраняй (save с одним параметром, а не saveAs).

Прошу прощение, что опять Вас перебиваю, но вы все-таки проверяйте, что советуете!
1 .Save НЕ работает и с одним параметром - только без параметров.
2. А вот SaveAs работает с одним параметром (имя файла) в любой версии EXCEL.
С уважнием, Алексей
...
Рейтинг: 0 / 0
перевод VBA в VFP 1-а строка
    #35130689
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавчик.
Если создать XLS файл формата Excel 5/95, то в Excel 2007 Workbook.Save не сработает.
Программа вылетит по ошибке. Мало того, если потом попробовать сохранить сформированный файл нажатием кнопки "Сохранить" в Экселе, то он выдаст предупреждение, а за ним диалог Save As
...
Рейтинг: 0 / 0
перевод VBA в VFP 1-а строка
    #35130762
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавчик - II
Если создать XLS файл формата Excel 97-2002 & 5/95 ... (далее по тексту)
...
Рейтинг: 0 / 0
перевод VBA в VFP 1-а строка
    #35130993
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Aleksey-K" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:5285384@sql.ru...
> Автор: Aleksey-K
> Galyamov Rinat
>
>
> > Ну пляши от objExcel.Version и подставляй соответствующую
> константу.
>
> Или как я тебе уже говорил, пока меня не перебили:
>
> Чтобы не было таких заморочек с версией офиса - создай просто
> xls (документ,
> а не шаблон) нужной версии (руками) и
> его уже копируй, наполняй и сохраняй (save с одним параметром,
> а не saveAs).
>
>
> Прошу прощение, что опять Вас перебиваю, но вы все-таки проверяйте,
> что советуете!
А почему ты считаешь. что я не проверяю???

> 1 .Save НЕ работает и с одним параметром - только без параметров.
Может все таки офис 2007 сильно переделали VBA?

Этот кусок работает ДЛЯ AleksMed - файл
"d:\__Паспортизация\_паспорт1.XLS" - создан как excel95

#DEFINE xlExcel9795 43

cFileNameIn = 'd:\__Паспортизация\_паспорт1.XLS'

cFileNameOut = 'c:\test.xls'

objExcel = GETOBJECT("", "Excel.Application")

IF VARTYPE(objExcel) <> "O" OR ISNULL(objExcel)

RETURN .F.

ELSE

objExcel.DisplayAlerts = .F.

objExcel.WorkBooks.Open(cFileNameIn)



objExcel.ActiveWorkbook.Sheets(1).cells(1,1).value='Изменилось ли???'

objExcel.ActiveWorkbook.Save()

objExcel.quit

RELEASE objExcel

ENDIF

Файл "d:\__Паспортизация\_паспорт1.XLS" остается в том же формате
(excel95)


> 2. А вот SaveAs работает с одним параметром (имя файла) в любой
> версии EXCEL.
Цитата из HELP`а к microsoft Visual Basic 6.5 (от office execl 2003 SP3)

Saves changes to the specified workbook.

expression.Save

expression Required. An expression that returns a Workbook object.

Remarks
To open a workbook file, use the Open method.

To mark a workbook as saved without writing it to a disk, set its Saved
property to True.

The first time you save a workbook, use the SaveAs method to specify a name
for the file.

Example
This example saves the active workbook.

ActiveWorkbook.Save
This example saves all open workbooks and then closes Microsoft Excel.

For Each w In Application.Workbooks
w.Save
Next w
Application.Quit


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
перевод VBA в VFP 1-а строка
    #35130999
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Прошу прощение, что опять Вас перебиваю, но вы все-таки проверяйте,
> что советуете!
> 1 .Save НЕ работает и с одним параметром - только без параметров.

Ну да. Без параметров. Твоя правда. Руки про параметр поторопились написать.

Кусок примера выслал.

Описание как оно должно работать:
Есть файл *.xls - шаблон.

Скопировали его куда нужно.
Из фокса через оле открыли, изменили, сохранили, если надо показали и т.п.

Получили что хотели - пошли пить пиво ;-)


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / перевод VBA в VFP 1-а строка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]