William Benson (VBACreations.Com)
vbacreations at gmail.com
Mon Jul 25 13:50:36 CDT 2011
Brad,
Excel is VERY powerful, and VERY fast. So whenever possible, use what Excel
already has, when automating. To sum all the values in a column in Excel,
assuming you have hooks to the xl application object and a worksheet:
Function TestFunction ()
Dim xl As Excel.Application
Set xl = GetXL
With GetXL
MsgBox .Sum(.ActiveWorkbook.ActiveSheet.Columns(1))
End With
End TestFunction
Function GetXL() As Excel.Application
On Error Resume Next
Set GetXL = GetObject(, "Excel.Application")
If GetXL Is Nothing Then
Set GetXL = CreateObject("Excel.Application")
GetXL.Visible = True
End If
exit_me:
End Function
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Brad Marks
Sent: Monday, July 25, 2011 1:54 PM
To: Access Developers discussion and problem solving
Subject: [AccessD] Exporting Access to Excel - How to "SUM" a column with a
variable number of rows?
I am starting to do some experiments involving the creation of Excel
files from Access.
Let's say that I have an Access Recordset that can contain anywhere from
100 to 1,000 records.
I have a little Access application that currently pushes this data into
Excel. This all works nicely.
What is the best way to "Sum" a column in Excel after the last record,
when the number of records can vary?
Thanks,
Brad
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com