gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 07:24:13 25 4
gpt4 key购买 nike

下面的代码将自动选择一个范围。有谁知道如何添加代码以在选定范围内创建表格?

谢谢!

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

最佳答案

使用以下 Excel VBA 代码段添加与所选 Range 对应的 Table 对象:

Dim objTable As ListObject
Set objTable = ActiveSheet.ListObjects.Add(xlSrcRange, Selection, , xlYes)

您还可以将可选样式应用到添加的 Table 对象,如下所示:

objTable.TableStyle = "TableStyleMedium2"

更多详细信息请访问 MSDN:https://msdn.microsoft.com/en-us/library/office/ff823155.aspx

希望这会有所帮助。

关于vba - 使用 VBA 在 Excel 工作表中创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36874319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com