-Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â rss_sql_ru_access_programming

 -Ïîäïèñêà ïî e-mail

 

 -Ïîñòîÿííûå ÷èòàòåëè

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 16.03.2006
Çàïèñåé:
Êîììåíòàðèåâ:
Íàïèñàíî: 4


Èìïîðò èìåíîâàííîãî äèàïàçîíà Excel

Âòîðíèê, 28 Ìàðòà 2017 ã. 15:05 + â öèòàòíèê
Âñåì ïðèâåò!
Ìàêðîñîì èìïîðòèðóþ òàáëèöó èç ïåðâîãî ëèñòà Excel.
 îáêàòêå âñå ðàáîòàåò, à êàê äîøëî äî äåëà - çàòûê.
Ñóòü â òîì, ÷òî ìíå íóæíî èìïîðòèðîâàòü äàííûå èìåíîâàííîãî äèàïàçîíà, íàïðèìåð "table1" íà "ËèñòÕ"
Äîáàâèë ê îïåðàòîðó TransferSpreadsheet íàçâàíèå òàáëèöû, âûäàåò îøèáêó 3011:
Sub importTest2()
'ïðîáà äèàïàçîíà
   Dim sFile, sPath, sTableName, sFileName, sFolder, sRangeName
   Dim fd As FileDialog
   'Dim app As Object
   'Set app = CreateObject("excel.application")
   Set fd = Application.FileDialog(msoFileDialogFolderPicker)
   
   With fd
      If .Show = False Then Exit Sub
      .AllowMultiSelect = False
      sFolder = .SelectedItems(1)
   End With
   
   sPath = sFolder & "\" & "*.xlsm"
   sFile = Dir(sPath)
   sFileName = sFolder & "\" & sFile
      sTableName = "tMassifNar"
      'sRange = "table1"
      Do While sFile <> ""
         Call DoCmd.TransferSpreadsheet(acImport, acSpreadsheetTypeExcel12, _
         sTableName, sFileName, True, "table1")
         sFile = Dir
      Loop
End Sub

Ïîäñêàæèòå ïëèçç ÷òî íå òàê äåëàþ.

http://www.sql.ru/forum/1255017/import-imenovannogo-diapazona-excel


 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó