Boyd Trimmell
accesscoach at hitechcoach.com
Sun Jan 23 17:08:58 CST 2011
Try This: Private Sub FormatSheet(sht as Excel.Worksheet) sht.Select sht.Rows(1).Select With sht.Selection .Font.Bold = True .HorizontalAlignment = xlCenter End With .... etc etc End Sub *** Untested *** With Excel automation I generally avoid the .Select Something more like this: Private Sub FormatSheet(sht as Excel.Worksheet) With sht Rows(1) .Font.Bold = True .HorizontalAlignment = xlCenter End With .... etc etc End Sub *** air code *** Not able to test it at this time. Boyd Trimmell aka HiTechCoach at UtterAccess.com and other support sites Microsoft Access MVP 2010 ( MVP Profile ) -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Doug Steele Sent: Sunday, January 23, 2011 1:46 PM To: Access Developers discussion and problem solving Subject: [AccessD] Access/Excel formatting problem Hello All: I am creating an Excel 2003 workbook from Access. I need to apply standard formatting to each sheet, so I thought I would build a subroutine to apply the formats as follows (the code has been abbreviated here). ********************************************************** In my main procedure: Dim MySheet as Excel.Worksheet For i = 0 To myExcelApp.Worksheets.Count - 1 Set MySheet = myExcelApp.Worksheets(i + 1) FormatSheet (MySheet) Next i My formatting sub: Private Sub FormatSheet(sht as Excel.Worksheet) sht.Select Rows(1).Select With Selection .Font.Bold = True .HorizontalAlignment = xlCenter End With .... etc etc End Sub ************************************************************** Everything works fine if I put the formatting code right in the 'for' loop, but when I try to run it by calling the format sub from the loop, I get an 'Object doesnt' support this property or method' error on the 'FormatSheet(MySheet)' line. Doug -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com