小编Jgo*_*les的帖子

使用VBA在Excel工作表中创建表

我在下面有这个代码会自动选择一个范围.有谁知道如何添加代码来创建所选范围的表?

谢谢!

Sub DynamicRange()
'Best used when first column has value on last row and first row has a value in the last column

Dim sht As Worksheet
Dim LastRow As Long
Dim LastColumn As Long
Dim StartCell As Range

Set sht = Worksheets("Sheet1")
Set StartCell = Range("D9")

'Find Last Row and Column
  LastRow = sht.Cells(sht.Rows.Count, StartCell.Column).End(xlUp).Row
  LastColumn = sht.Cells(StartCell.Row, sht.Columns.Count).End(xlToLeft).Column

'Select Range
  sht.Range(StartCell, sht.Cells(LastRow, LastColumn)).Select

End Sub
Run Code Online (Sandbox Code Playgroud)

excel vba worksheet excel-vba listobject

5
推荐指数
1
解决办法
7万
查看次数

标签 统计

excel ×1

excel-vba ×1

listobject ×1

vba ×1

worksheet ×1