本帖最后由 kk_lee69 于 2016-4-18 13:12 编辑
EXCEL 使用 application.transpose($P) 來做行列互換 ,內容太長造成異常
不知有人有無辦法解決
$oExcel = _ExcelBookOpen($FileName,0,True) ;打開EXCEL表
With $oExcel.ActiveSheet;worksheets("")
$ProdArray=.range("a1").currentregion.value
;$arrt=$oExcel.application.intersect(.range("a1").currentregion,.range("a1").currentregion.offset(1)).value ;第一行不讀取
;下面這段為 尋找跟替換 ;檢查 讀取到的檔案是否 有 不應該出現的字
For $n=0 To UBound($ProdArray)-1
For $i=0 To UBound($ProdArray,2)-1
$ProdArray[$n][$i]=StringReplace($ProdArray[$n][$i],"'","")
Next
Next
$ProdArray=.application.transpose($ProdArray) ;行列互換
;.parent.close(false) ;讀取完畢後 把頁面關掉的
EndWith
_ArrayDisplay($ProdArray)
_ExcelBookClose($oExcel, 0, 0)
$oExcel=0
|