我有一個Excel電子表格,我從其他程序中導出。通過vbscript轉置Excel
它具有根據少數商業條件着色的行。
現在我必須將整個Excel表格與顏色和格式一起轉置。
請注意,我必須僅使用Vbscript來完成此操作。
這是我到目前爲止已經編寫的代碼,但是這不調換的格式:
sub transpose
On Error Resume Next
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = False
objExcel.Workbooks.Add()
set table = ActiveDocument.GetSheetObject("CH01")
CellRect = ActiveDocument.GetApplication().GetEmptyRect()
CellRect.Top = 0
CellRect.Left = 0
CellRect.Width = table.GetColumnCount
CellRect.Height = table.GetRowCount
set CellMatrix = table.GetCells(CellRect)
for RowIter=CellRect.Top to CellRect.Width-1
for ColIter=CellRect.Left to CellRect.Height-1
ObjExcel.Cells(RowIter+1, ColIter+1).Value = CellMatrix(ColIter)(RowIter).Text
'msgbox(CellMatrix(ColIter)(RowIter).Text)
next
next
objExcel.ActiveWorkbook.SaveAs("C:\Documents and Settings\prasanna\Desktop\test3.xls")
objExcel.Application.Workbooks.Open("C:\Documents and Settings\prasanna\Desktop\test3.xls")
objExcel.Application.Visible = True
objExcel = Nothing
end sub
首先,解釋一下爲什麼你只能使用VBScript(你確定你不會混淆VBA嗎?)。其次,向我們展示[你已經嘗試過](http://whathaveyoutried.com)以及你被困住的地方,以便我們能夠幫助你。如上所述,您的問題無處可導 – JMax
我只能使用vbscript,因爲我所說的工具只允許我使用Vbscript – user1472309
您確定您的意思不是VBA? Excel中內置的Visual Basic版本? VBScript不是Excel的一部分。 – Orbling