﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / VBA  / Как из подключенной базы Access выдернуть данные в Excel / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Sat, 10 Jan 2009 07:53:46 GMT</lastBuildDate><ttl>20</ttl><item><title>Как из подключенной базы Access выдернуть данные в Excel</title><link>http://www.relib.com/forums/Topic913349-11-1.aspx</link><description>Существует сгенеренный макрос по открытию Access в Excel, но во время открытия я ввожу ручками пароль Access - базы, который не должен знать юзер и еще ряд вопросов которые его совсем не интересуют :)&lt;/P&gt;&lt;P&gt;Sub www()&lt;BR&gt;    ChDir "C:\0"&lt;BR&gt;    Workbooks.OpenDatabase Filename:="C:\0\AC215DataBase.mdb", CommandText:= _&lt;BR&gt;        Array("111"), CommandType:=xlCmdTable&lt;BR&gt;    Cells.Select&lt;BR&gt;    Selection.Copy&lt;BR&gt;    Application.CutCopyMode = False&lt;BR&gt;    ActiveWorkbook.SaveAs Filename:="C:\0\111.xls", FileFormat:=xlNormal, _&lt;BR&gt;        Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _&lt;BR&gt;        CreateBackup:=False&lt;BR&gt;End Sub&lt;BR&gt;&lt;/P&gt;&lt;P&gt;Далее есть способ обойти пароль программно(разумеется не для юзера):&lt;/P&gt;&lt;P&gt;Static acc As Access.Application&lt;BR&gt;Dim db As DAO.Database&lt;BR&gt;Dim strDbName As String&lt;BR&gt;strDbName = "C:\0\AC215DataBase.mdb"&lt;BR&gt;Set acc = New Access.Application&lt;BR&gt;acc.Visible = True&lt;BR&gt;Set db = acc.DBEngine.OpenDatabase(strDbName, False, False, ";PWD=111")&lt;BR&gt;&lt;/P&gt;&lt;P&gt;как слить всю эту грамматику воедино??</description><pubDate>Thu, 17 May 2007 10:51:23 GMT</pubDate><dc:creator>rinch333</dc:creator></item></channel></rss>