以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  excel哪列宽取哪列  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=192229)

--  作者:xxfoxtable
--  发布时间:2024/6/4 13:31:00
--  excel哪列宽取哪列
            Book.Save("c:\\reports\\test.xls")
            Dim App As New MSExcel.Application
            Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open("c:\\reports\\test.xls")
            Dim st As XLS.Sheet = Book.Sheets(0)
            Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
            Dim Rg As MSExcel.Range = Ws.Cells
            Rg.EntireColumn.AutoFit
            
            If st.Cols(4).Width > st.Cols(5).Width Then
                st.Cols(5).Width = st.Cols(4).Width
            Else
                st.Cols(4).Width = st.Cols(5).Width
            End If 
            App.Visible = True

4列和5列,哪个宽,取哪列,但没有效果,应该怎么写?

--  作者:有点蓝
--  发布时间:2024/6/4 13:54:00
--  
既然使用vba打开了就不能在使用XLS.Book,只能使用vba设置,比如:http://www.foxtable.com/webhelp/topics/2121.htm

Rg.ColumnWidth = 20   \'列宽20磅