powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ПОМГИТЕ, пожалуйста, с EXCEL-ACCESS
5 сообщений из 5, страница 1 из 1
ПОМГИТЕ, пожалуйста, с EXCEL-ACCESS
    #32207552
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне необходимо обработать данные из таблицы ACCESSa в EXCELe, причем скопировать данные необходимо в конкретное место листа заранее созданной таблицы.

Тут уже писали об этом но ничего конкретного я не нашел :((
Заранее спасибо!
...
Рейтинг: 0 / 0
ПОМГИТЕ, пожалуйста, с EXCEL-ACCESS
    #32207557
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
http://sql.ru/forum/actualtopics.aspx?search=Worksheets&bid=4

Вроде тут есть все, что надо...
...
Рейтинг: 0 / 0
ПОМГИТЕ, пожалуйста, с EXCEL-ACCESS
    #32207558
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо тебе надо в Excel-е создать внешний запрос к БД Access.
результаты помещаются в указанные тобой ячейки.
...
Рейтинг: 0 / 0
ПОМГИТЕ, пожалуйста, с EXCEL-ACCESS
    #32207560
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч! Спасибо :) Странно, что я етого не нашел
...
Рейтинг: 0 / 0
ПОМГИТЕ, пожалуйста, с EXCEL-ACCESS
    #32207858
Alexanderik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот пример использования..
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
Function AccessToExcelAutomation()
   
   Dim rstProjects As New ADODB.Recordset
   Dim intCurrTask As Integer
   Dim wbkNew As Excel.Workbook, wksNew As Excel.Worksheet
   Dim rngCurr As Excel.Range
   
   On Error GoTo Error_OLEAccessToExcel
   
   '-- Open the current database and projects table
   rstProjects.Open _
            "Select Tasks, Resources, CInt(Duration) from tblProjects", _
            CurrentProject.Connection, adOpenKeyset
   
   Set appExcel = New Excel.Application
   Set wbkNew = appExcel.Workbooks.Add
   Set wksNew = wbkNew.Worksheets.Add
   appExcel.Visible = True
    
   With wksNew
      ' -- Create the Column Headings
 
      .Cells( 1 ,  1 ).Value =  "Task" 
      .Cells( 1 ,  2 ).Value =  "Resource" 
      .Cells( 1 ,  3 ).Value =  "Hours" 
   End With
   
   rstProjects.MoveLast
   rstProjects.MoveFirst
   
   Set rngCurr = wksNew.Range(wksNew.Cells( 2 ,  1 ), _
             wksNew.Cells( 2  + rstProjects.RecordCount,  3 ))
   
   rngCurr.CopyFromRecordset rstProjects
  
   ' -- Create the calculation that sums up the Duration Column
 
   wksNew.Cells( 2  + rstProjects.RecordCount,  3 ).Value = _
             "=SUM(C2:C"  & LTrim(Str(rstProjects.RecordCount) +  1 ) &  ")" 
   
   wksNew.Columns( "A:C" ).AutoFit
   
   rstProjects.Close
   Set rstProjects = Nothing
   
   Exit Function
   
Error_OLEAccessToExcel:
   
   Beep
   MsgBox  "The Following OLE Error has occurred:"  & vbCrLf & Err.Description, vbCritical,  "OLE Error!" 
   Set appExcel = Nothing
   Exit Function
      
End Function
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ПОМГИТЕ, пожалуйста, с EXCEL-ACCESS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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