如何编辑由Access查询创建的Excel报表的列宽?

时间:2017-03-28 18:19:48

标签: excel vba excel-vba ms-access access-vba

我正在尝试自动调整Excel报表的列宽的过程。此Excel报告由Access中的查询生成。所以,我不能将VBA代码放在Excel文件中。我需要在Access中放置VBA代码或其他东西,这样每当我运行查询时,我会在输出Excel报告中自动调整列宽。我尝试了很少的东西,但没有一个在起作用。

'ThisWorkbook.Worksheets("qryFT").Columns.Autofit
'acOutpotquery.Select
'Column("A:A").Select
'Selection.EntireColumn.Autofit

1 个答案:

答案 0 :(得分:1)

假设您已经创建了Excel对象?我们称之为MyXL

myxl.workbooks.open filename:={path to your Excel sheet}    
myxl.activeworkbook.sheets(1).columns(x).autofit

其中x =列号