Импорт данных в access 2007 из Excel через макрос - VBA

Узнай цену своей работы

Формулировка задачи:

Доброе утро. нужно сделать импорт данных из Excel в access. сделал вот это:
Листинг программы
  1. Dim FName As String
  2. Dim result As Integer
  3. With Application.FileDialog(1)
  4. .Title = "IWN Monitor access"
  5. .InitialFileName = "\\bykna001\FREDIRECT$\Lysikov\Desktop\ëèñò ïîäáîðГ*\IWN Monitor
  6. access" 'default path ГЏГіГІГј ГЇГ® óìîë÷Г*Г*ГЁГѕ
  7. .AllowMultiSelect = False
  8. .Filters.Clear
  9. .Filters.Add "IWN Monitor access", "*.xlsx", 1
  10. result = .Show
  11. If result = 0 Then Exit Sub
  12. FName = Trim(.SelectedItems.Item(1))
  13. End With
  14.  
  15. DoCmd.TransferSpreadsheet aclImport, , "IWNMonitoraccess", FName, True
  16. End Sub
но запрашивает файл который нужно импортировать через окно. т.е. макрос выполняется и выскакивает папка где находится файл и его нужно выбрать. а можно сделать что бы он автоматически подтягивал нужный файл.

Решение задачи: «Импорт данных в access 2007 из Excel через макрос»

textual
Листинг программы
  1. sub fff()
  2. Fname = "\\bykna001\FREDIRECT$\Lysikov\Desktop\лист подбора\IWN Monitor access\НУЖНЫЙФАЙЛ.xlsx"
  3. DoCmd.SetWarnings (WarningsOff)
  4. DoCmd.TransferSpreadsheet aclImport, , "IWNMonitoraccess", FName, True
  5. DoCmd.SetWarnings (WarningsOn)
  6. end sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут