Hi,
I want to extract data file to xls format. but some column colored should be different from other column.
Ex. all Yield < Target will be automatic become red Colors.
I did already a Sample Program but, it's not run correctly.
does anybody can figure out the correct syntax.
*****Error
.Selection.AutoFilter Field:=1, Criteria1:="<99.99", Operator:=xlAnd
Error in line 97: Syntax error.
*****
sample Programs
#DEFINE True .T.
#DEFINE False .F.
#DEFINE xlSaveChanges 2
#DEFINE xlDialogSendMail 2
oExcel = CREATEOBJECT ("Excel.Application"
oExcel.VISIBLE = .T.
WITH oExcel
.DisplayAlerts = .F.
.Workbooks.OPEN ('c:\windows\temp\fgs.XLS')
.ROWS("1:1"
.SELECT
.SELECTION.FONT.Bold = True
.Cells.SELECT
.Cells.EntireColumn.AutoFit
.ROWS("1:1"
.SELECT
.SELECTION.EntireRow.INSERT
.SELECTION.FONT.Bold = True
.SELECTION.FONT
.SELECTION.FONT.NAME = "Arial"
.SELECTION.FONT.SIZE = 10
.RANGE("A2"
.SELECT
.SELECTION.EntireRow.INSERT
.COLUMNS("G:G"
.SELECT
.SELECTION.NumberFormat = "#,##0"
.COLUMNS("H:H"
.SELECT
.ROWS("3:3"
.SELECT
.SELECTION.FONT.Bold = True
.SELECTION.FONT
.SELECTION.FONT.NAME = "Arial"
.SELECTION.FONT.SIZE = 8
.ROWS("4:65536"
.SELECT
.SELECTION.FONT.Bold = False
.SELECTION.FONT
.SELECTION.FONT.NAME = "Arial"
.SELECTION.FONT.SIZE = 8
.SELECTION.WrapText = False
.SELECTION.ORIENTATION = 0
.SELECTION.AddIndent = False
.SELECTION.ShrinkToFit = False
.SELECTION.MergeCells = False
.ROWS("1:1"
.SELECT
.SELECTION.FONT.Bold = True
.Cells.SELECT
.Cells.EntireColumn.AutoFit
.ROWS("1:1"
.SELECT
.RANGE("A1"
.SELECT
.ActiveCell.FormulaR1C1 = 'Un-Ship Finished Goods'
.ROWS("1:1"
.SELECT
.SELECTION.FONT.Bold = True
.SELECTION.FONT
.SELECTION.FONT.NAME = "Arial"
.SELECTION.FONT.SIZE = 12
.RANGE("A1"
.SELECT
.Range("J3:K3"
.Select
.Selection.AutoFilter
.Selection.AutoFilter Field:=1, Criteria1:="<99.99", Operator:=xlAnd
.Columns("J:J"
.Select
With .Selection.Font
.Name = "Arial"
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = 3
EndWith
.Range("J3"
.Select
With .Selection.Font
.Name = "Arial"
.FontStyle = "Bold"
.Size = 8
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
EndWith
.Selection.AutoFilter
ENDWITH
Thanks,
OMR1119
I want to extract data file to xls format. but some column colored should be different from other column.
Ex. all Yield < Target will be automatic become red Colors.
I did already a Sample Program but, it's not run correctly.
does anybody can figure out the correct syntax.
*****Error
.Selection.AutoFilter Field:=1, Criteria1:="<99.99", Operator:=xlAnd
Error in line 97: Syntax error.
*****
sample Programs
#DEFINE True .T.
#DEFINE False .F.
#DEFINE xlSaveChanges 2
#DEFINE xlDialogSendMail 2
oExcel = CREATEOBJECT ("Excel.Application"
oExcel.VISIBLE = .T.
WITH oExcel
.DisplayAlerts = .F.
.Workbooks.OPEN ('c:\windows\temp\fgs.XLS')
.ROWS("1:1"
.SELECTION.FONT.Bold = True
.Cells.SELECT
.Cells.EntireColumn.AutoFit
.ROWS("1:1"
.SELECTION.EntireRow.INSERT
.SELECTION.FONT.Bold = True
.SELECTION.FONT
.SELECTION.FONT.NAME = "Arial"
.SELECTION.FONT.SIZE = 10
.RANGE("A2"
.SELECTION.EntireRow.INSERT
.COLUMNS("G:G"
.SELECTION.NumberFormat = "#,##0"
.COLUMNS("H:H"
.ROWS("3:3"
.SELECTION.FONT.Bold = True
.SELECTION.FONT
.SELECTION.FONT.NAME = "Arial"
.SELECTION.FONT.SIZE = 8
.ROWS("4:65536"
.SELECTION.FONT.Bold = False
.SELECTION.FONT
.SELECTION.FONT.NAME = "Arial"
.SELECTION.FONT.SIZE = 8
.SELECTION.WrapText = False
.SELECTION.ORIENTATION = 0
.SELECTION.AddIndent = False
.SELECTION.ShrinkToFit = False
.SELECTION.MergeCells = False
.ROWS("1:1"
.SELECTION.FONT.Bold = True
.Cells.SELECT
.Cells.EntireColumn.AutoFit
.ROWS("1:1"
.RANGE("A1"
.ActiveCell.FormulaR1C1 = 'Un-Ship Finished Goods'
.ROWS("1:1"
.SELECTION.FONT.Bold = True
.SELECTION.FONT
.SELECTION.FONT.NAME = "Arial"
.SELECTION.FONT.SIZE = 12
.RANGE("A1"
.Range("J3:K3"
.Selection.AutoFilter
.Selection.AutoFilter Field:=1, Criteria1:="<99.99", Operator:=xlAnd
.Columns("J:J"
With .Selection.Font
.Name = "Arial"
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = 3
EndWith
.Range("J3"
With .Selection.Font
.Name = "Arial"
.FontStyle = "Bold"
.Size = 8
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
EndWith
.Selection.AutoFilter
ENDWITH
Thanks,
OMR1119