相关疑难解决方法(0)

如何避免在Excel VBA中使用Select

我听说过很多关于.Select在Excel VBA 中使用的可理解的憎恶,但我不确定如何避免使用它.我发现如果我能够使用变量而不是Select函数,我的代码将更加可重用.但是,ActiveCell如果不使用,我不确定如何引用事物(如等)Select.

我发现这篇关于范围的文章这个例子关于不使用select的好处却找不到怎么样的东西?

excel vba

511
推荐指数
15
解决办法
26万
查看次数

Excel宏 - 选择包含数据和格式的所有单元格作为表格

是否可以编写一个可以从任何活动选择中格式化表格的宏?例如,我有一个宏,基本上只会执行Ctrl + Shift + End范围选择.之后,我希望宏能够将所选范围格式化为表格,但是当我在VBA中记录此操作时,它将使用范围地址,这些地址在工作表之间并不总是相同.

Sub A_SelectAllMakeTable()
Range("A1").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
ActiveSheet.ListObjects.Add(xlSrcRange, Range("$A$1:$AO$2959"), , xlYes).Name _
    = "Table1"
Range("A1:AO2959").Select
ActiveSheet.ListObjects("Table1").TableStyle = "TableStyleMedium15"
End Sub
Run Code Online (Sandbox Code Playgroud)

提前致谢.

excel vba excel-vba

16
推荐指数
1
解决办法
10万
查看次数

标签 统计

excel ×2

vba ×2

excel-vba ×1