EXCEL 畫格子
$oExcel.Activesheet.Range("A1").Borders.LineStyle = 4
$oExcel.Activesheet.Range("B3:D5").Borders.LineStyle =3
$oExcel.Activesheet.Range("A6:B7").Borders.LineStyle =2
$oExcel.Activesheet.Range("E1:F6").Borders.LineStyle =1
原始碼
#include <ExcelCOM_UDF.au3>
$oExcel = _ExcelBookNew()
$oExcel.Activesheet.Range("A1").Borders.LineStyle = 4
$oExcel.Activesheet.Range("B3:D5").Borders.LineStyle =3
$oExcel.Activesheet.Range("A6:B7").Borders.LineStyle =2
$oExcel.Activesheet.Range("E1:F6").Borders.LineStyle =1
msgbox ("","","A")
; 結束
;直接使用vba
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.2.12.1
Author:         myName
Script Function:
   Template AutoIt script.
#ce ----------------------------------------------------------------------------
; Script Start - Add your code below here
$MyObject = ObjCreate("Excel.Application"); Create an Excel Object
If @error Then
   MsgBox(0, "Excel Error:", "Error creating Excel object!")
   Exit
EndIf
If Not IsObj($MyObject) Then
   MsgBox(16, "Excel Error:", "Error creating Excel object!")
   Exit
EndIf
$MyObject.Visible = 1
$MyObject.workbooks.add
$MyObject.Sheets("Sheet1").Select
; xlLineStyle Constants
$xlContinuous = 1
$xlDash = -4115
$xlDashDot = 4
$xlDashDotDot = 5
$xlDot = -4118
$xlDouble = -4119
$xlLineStyleNone = -4142
$xlSlantDashDot = 13
Const $xlThick                                = 1
; XlBordersIndex Constants
$xlDiagonalDown = 5
$xlDiagonalUp = 6
$xlEdgeBottom = 9
$xlEdgeLeft = 7
$xlEdgeRight = 10
$xlEdgeTop = 8
$xlInsideHorizontal = 12
$xlInsideVertical = 11
With $MyObject.Sheets("Sheet1")
   .Range("b6:c7").Borders.LineStyle = $xlDouble
   .Range("E3:G4").Borders.LineStyle = 1
 
   .range("b2:c4").Borders($xlEdgeBottom).LineStyle = $xlDash
   .range("b2:c4").Borders($xlEdgetop).LineStyle = $xlDash
   .range("b2:c4").Borders($xlEdgeright).LineStyle = $xlDash
   .range("b2:c4").Borders($xlEdgeLeft).LineStyle = $xlDash
 
endwith
$MyObject = 0
;結束
 
 
沒有留言:
張貼留言