powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не могу импортировать файл Excel
7 сообщений из 32, страница 2 из 2
Не могу импортировать файл Excel
    #39476226
bosse-sl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PaulBЗатем делайте с ним связь.
У меня не получается, в Access 2003 в объект-таблицы -> Связь с таблицами -> тип файлов: Microsoft Excel -> мне даже файл не виден.
...
Рейтинг: 0 / 0
Не могу импортировать файл Excel
    #39476228
bosse-sl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, можно ли
1. подключиться к файлу Excel
2. убрать/отключить все форматы
3. далее открыть файл?
...
Рейтинг: 0 / 0
Не могу импортировать файл Excel
    #39476236
PaulB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если это файл xlsx офиса 2007, то офис 2003 может его не поддерживать. Тогда попробуйте так:


Public exApp As Excel.Application, wbkReport As Excel.Workbook, shtReport As Excel.Worksheet

Sub Test()
On Error GoTo Start_Application
Set exApp = GetObject(, "Excel.Application")
On Error GoTo Open_wbk
Set wbkReport = exApp.Workbooks("MyBook.xlsx")
On Error GoTo 0
Exit Sub

Start_Application:
Set exApp = CreateObject("Excel.Application")
exApp.Visible = True: exApp.UserControl = True
Resume

Open_wbk:
Set wbkReport = exApp.Workbooks.Open(VBA.Environ("TEMP") & "\" & "MyBook.xlsx", False, True)
Resume

End Sub
...
Рейтинг: 0 / 0
Не могу импортировать файл Excel
    #39476243
bosse-sl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PaulBесли это файл xlsx офиса 2007, то офис 2003 может его не поддерживать. Тогда попробуйте так:
А можно попросить расписать что происходит в ходе выполнения кода?
...
Рейтинг: 0 / 0
Не могу импортировать файл Excel
    #39477471
bosse-slУ меня установлен офис 2003, установлен конвертер, установлен офис 2007 "урезаный" (ворд, эксель + поверпоинт) Попробуйте так:
Код: vbnet
1.
2.
3.
4.
 Dim ExlApp As Object
 Dim WrkBk As Object
 Set WrkBk = GetObject(ExcelPath) 'XLSX файл должен открыться в своей версии Excel
 Set ExlApp = WrkBk.Parent
...
Рейтинг: 0 / 0
Не могу импортировать файл Excel
    #39478505
OLEG_ZH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пару лет назад так же мучался, в конце концов конвертирую 2007 в 2003 на лету и все
Код: vbnet
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.
Public Function convertXLSX(fullNameXLSX As String) As String
Dim inXLSX As String
Dim outXLS As String

Dim tStr As String

On Error GoTo errExit


inXLSX = Trim(fullNameXLSX)
tStr = Right(inXLSX, 3)

If tStr = "XLS" Then
    convertXLSX = inXLSX
    GoTo normExit
End If

outXLS = Left(inXLSX, Len(inXLSX) - 1)

Set objXLApp = CreateObject("Excel.Application")
If objXLApp Is Nothing Then
    Err.Raise 999, , "îøèáêà ñîçäàíèÿ îáúåêòà Excel"
End If
objXLApp.DisplayAlerts = False
objXLApp.Workbooks.Open (inXLSX)

objXLApp.ActiveWorkbook.SaveAs fileName:=outXLS, FileFormat:=xlExcel8

objXLApp.ActiveWorkbook.Close SaveChanges:=False
objXLApp.DisplayAlerts = True

convertXLSX = outXLS
normExit:
    Set objXLApp = Nothing
    Exit Function

errExit:

    convertXLSX = ""

        GoTo normExit

End Function
...
Рейтинг: 0 / 0
Не могу импортировать файл Excel
    #39478677
bosse-sl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анатолий ( Киев ),

Попробовал: в первый заход открылось с помощью 2007 Excel-я, но потом опять в 2003.
Подозреваю, что всё дело в каких-то настройках в реестре.

Скажите а открывать файл с отключением всего форматирования возможно?
...
Рейтинг: 0 / 0
7 сообщений из 32, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не могу импортировать файл Excel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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