powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Разработка под мобильные платформы [игнор отключен] [закрыт для гостей] / DBF-XLS-Графики
3 сообщений из 3, страница 1 из 1
DBF-XLS-Графики
    #40016165
Arimle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем!
Ест DBF файл и этот файл копирую в XLS файл.
Код: plsql
1.
2.
use q1.dbf
copy to q1 xl5


Потом я в этом XLS файле должен создавать графики с помощи макроса:
Код: plsql
1.
2.
3.
4.
5.
6.
Sub graphData()
    Range("A1:E8").Select
    ActiveSheet.Shapes.AddChart.Select
    ActiveChart.SetSourceData Source:=Range("'List1'!$A$1:$E$8")
    ActiveChart.ChartType = xl3DColumn
End Sub


Здесь проблем нету. Все работает. Но, проблема в том что, каждый раз создается новый Q1.XLS файл. Как можно делать так что, каждый раз новосозданный Q1.XLS файл програмно добавилась макрос graphData?
...
Рейтинг: 0 / 0
DBF-XLS-Графики
    #40016166
Arimle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для избажение этого проблема создал другой файл Q1.XLSM и в Excel добавил в этот файл макрос graphData. Потом в этот файл (Q1.XLSM) с помощи макроса добавляю данные из Q1.XLS.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Sub Auto_Open()
Application.ScreenUpdating = False 'отключаем обновление экрана
Application.DisplayAlerts = False ' отключаем вывод сообщений
' открываем файл-донор и с  листа копируем всю иинформацию
Workbooks.Open Filename:=ThisWorkbook.Path & Application.PathSeparator & "Q1.xls"
Sheets("Q1").Select
Cells.Select
Selection.Copy
'активируем окно с файлом-приемником и вставляем инфу
Windows("Q1.xlsm").Activate
Worksheets("Q1").Select
Cells(1, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
' активируем окно с файлом-донором и закрываем его без сохранения
Windows("Q1.xls").Activate
ActiveWorkbook.Close SaveChanges = False
' активируем окно с файлом-приемником
Windows("Q1.xlsm").Activate
 Application.ScreenUpdating = True 'включаем обновление экрана
Application.DisplayAlerts = True 'включаем вывод сообщений
End Sub


При открытие этого файла (Q1.XLS) каждый раз копируется данные из Q1.XLS исразу видно графики. В Excel это нормально работает.
Но, когда запускаю из фокспро данные не копируется из Q1.XLS.

Код: plsql
1.
2.
3.
loExcel = CreateObject("Excel.Application")
loExcel.Workbooks.Open("D:\M_S1\DATA\Q1.xlsm")
loExcel.Visible = .T.



Скажите пожалуйста, чт я не правильно делаю?
...
Рейтинг: 0 / 0
DBF-XLS-Графики
    #40016169
Arimle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу удалить эту тему, ошибычно создал.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Разработка под мобильные платформы [игнор отключен] [закрыт для гостей] / DBF-XLS-Графики
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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