Skip to Content
Integrating Excel and Access
book

Integrating Excel and Access

by Michael Schmalz
November 2005
Intermediate to advanced
236 pages
6h 32m
English
O'Reilly Media, Inc.
Content preview from Integrating Excel and Access

Pulling Data in with Excel Alone

This next example shows how to do the same thing without involving Microsoft Access. It will look similar to the Access version, though. Open Excel and get into a new Workbook. Rename Sheet1 to Connection Info by double-clicking on the Sheet Name tab, right-click on Sheet2, select Delete, and do the same for Sheet3.

Next, in cell A1 type username, and in cell A2 type password. For cell B1, go to Format Cells, go to the Protection tab, and uncheck the box for Locked. For cell B2 go to Format Cells, and on the Protection tab, uncheck the box for Locked, but check the box for Hidden. Still for Cell B2, go to the Font tab, and for Color select White (or whatever background color you are using on your worksheet). Go to Tools Macros Visual Basic Editor, or press Alt+F11. Right-click on the VBAProject of your workbook and select Insert Module. It defaults to Module1; select Insert Procedure, and enter the code in Example 7-4.

Example 7-4. Procedure to pull data from SQL Server into Excel

Public Sub OpenSQLWriteExcel() Dim adocn As ADODB.Connection Dim adoconnrs As ADODB.Recordset Dim adors As ADODB.Recordset Dim adofld As ADODB.Field Dim ConnString As String Dim xlwb As Excel.Workbook Dim xlws As Excel.Worksheet Dim xlrng As Excel.Range Dim x As Integer Dim UserName As String Dim Password As String UserName = Sheets("Connection Info").Range("B1").Value Password = Sheets("Connection Info").Range("B2").Value Set adoconnrs = New ADODB.Recordset adoconnrs.Open ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Business solutions Automating Microsoft® Access with VBA

Business solutions Automating Microsoft® Access with VBA

Susan Sales Harkins, Mike Gunderloy

Publisher Resources

ISBN: 0596009739Errata Page