|
|
|
перевод VBA в VFP 1-а строка
|
|||
|---|---|---|---|
|
#18+
Да. точно есть. С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2008, 13:56 |
|
||
|
перевод VBA в VFP 1-а строка
|
|||
|---|---|---|---|
|
#18+
Нужно, что бы код работал на машинах с установленными версиями оффиса от 97 до 2007 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2008, 14:19 |
|
||
|
перевод VBA в VFP 1-а строка
|
|||
|---|---|---|---|
|
#18+
VitalьНужно, что бы код работал на машинах с установленными версиями оффиса от 97 до 2007 loWorkbook.SaveAs("FileName.xls", xlExcel8) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2008, 14:21 |
|
||
|
перевод VBA в VFP 1-а строка
|
|||
|---|---|---|---|
|
#18+
работает на машине, с установленным excel 2003 objExcel.ActiveWorkbook.SaveAs(cFileNameOut,xlExcel9795) работает на машине, с установленным excel 2007, но не работает с установленным excel 2003 objExcel.ActiveWorkbook.SaveAs(cFileNameOut,xlExcel8) подскажите, чего придумать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2008, 15:55 |
|
||
|
перевод VBA в VFP 1-а строка
|
|||
|---|---|---|---|
|
#18+
Vitalьработает на машине, с установленным excel 2003 objExcel.ActiveWorkbook.SaveAs(cFileNameOut,xlExcel9795) работает на машине, с установленным excel 2007, но не работает с установленным excel 2003 objExcel.ActiveWorkbook.SaveAs(cFileNameOut,xlExcel8) подскажите, чего придумать ? YНу пляши от objExcel.Version и подставляй соответствующую константу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2008, 16:03 |
|
||
|
перевод VBA в VFP 1-а строка
|
|||
|---|---|---|---|
|
#18+
> Ну пляши от objExcel.Version и подставляй соответствующую константу. Или как я тебе уже говорил, пока меня не перебили: Чтобы не было таких заморочек с версией офиса - создай просто xls (документ, а не шаблон) нужной версии (руками) и его уже копируй, наполняй и сохраняй (save с одним параметром, а не saveAs). Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2008, 16:29 |
|
||
|
перевод VBA в VFP 1-а строка
|
|||
|---|---|---|---|
|
#18+
Galyamov Rinat > Ну пляши от objExcel.Version и подставляй соответствующую константу. Или как я тебе уже говорил, пока меня не перебили: Чтобы не было таких заморочек с версией офиса - создай просто xls (документ, а не шаблон) нужной версии (руками) и его уже копируй, наполняй и сохраняй (save с одним параметром, а не saveAs). Прошу прощение, что опять Вас перебиваю, но вы все-таки проверяйте, что советуете! 1 .Save НЕ работает и с одним параметром - только без параметров. 2. А вот SaveAs работает с одним параметром (имя файла) в любой версии EXCEL. С уважнием, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2008, 16:37 |
|
||
|
перевод VBA в VFP 1-а строка
|
|||
|---|---|---|---|
|
#18+
Добавчик. Если создать XLS файл формата Excel 5/95, то в Excel 2007 Workbook.Save не сработает. Программа вылетит по ошибке. Мало того, если потом попробовать сохранить сформированный файл нажатием кнопки "Сохранить" в Экселе, то он выдаст предупреждение, а за ним диалог Save As ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2008, 16:54 |
|
||
|
перевод VBA в VFP 1-а строка
|
|||
|---|---|---|---|
|
#18+
Добавчик - II Если создать XLS файл формата Excel 97-2002 & 5/95 ... (далее по тексту) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2008, 17:16 |
|
||
|
перевод VBA в VFP 1-а строка
|
|||
|---|---|---|---|
|
#18+
"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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2008, 18:28 |
|
||
|
перевод VBA в VFP 1-а строка
|
|||
|---|---|---|---|
|
#18+
> Прошу прощение, что опять Вас перебиваю, но вы все-таки проверяйте, > что советуете! > 1 .Save НЕ работает и с одним параметром - только без параметров. Ну да. Без параметров. Твоя правда. Руки про параметр поторопились написать. Кусок примера выслал. Описание как оно должно работать: Есть файл *.xls - шаблон. Скопировали его куда нужно. Из фокса через оле открыли, изменили, сохранили, если надо показали и т.п. Получили что хотели - пошли пить пиво ;-) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2008, 18:32 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=35130040&tid=1588165]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 424ms |

| 0 / 0 |
