VBA – Connect to SQL Server & Retrieve Data to Excel Spread Sheet
Tools -> References -> Microsoft ActiveX Data Objects 2.8 Library Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Dim sConnString As String sConnString = "Provider=SQLOLEDB; Data Source=database1; Initial Catalog=inventory; User id=admin; Password=linuxpasswd;" Set conn = New ADODB.Connection Set rs = New ADODB.Recordset conn.Open sConnString Set rs = conn.Execute("SELECT [UserName], [FullComputerName] FROM [dbo].[Inventory];") If Not rs.EOF Then Sheets(1).Range("A2").CopyFromRecordset rs rs.Close Else MsgBox "Error: No records returned.", vbCritical End If If CBool(conn.State And adStateOpen) Then conn.Close Set conn = Nothing Set rs = Nothing |