gpt4 book ai didi

vba - 如何在Excel VBA中选择全范围

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

当我调试 excel-vba 程序时,我发现我的数据范围没有完全选择。

下图显示了我的数据模型和我的问题。 enter image description here

我使用此代码来选择整个范围。但这不能正常工作。

Dim rngTemp As Range
Set rngTemp = Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious)
With rngTemp

请帮助我提供选择上图中给出的整个范围的代码。

最佳答案

在您的代码中,您通过 xlByRows 进行搜索。因此,您将获得最后一个包含 G7 数据的单元格的地址。

继我的评论之后,这是您正在尝试的吗?

Sub Sample()
Dim lastrow As Long, lastcol As Long
Dim rng As Range

With Sheets("Sheet1") '<~~ Change this to the relevant sheet
If Application.WorksheetFunction.CountA(.Cells) <> 0 Then
lastrow = .Cells.Find(What:="*", _
After:=.Range("A1"), _
Lookat:=xlPart, _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious, _
MatchCase:=False).Row
lastcol = .Cells.Find(What:="*", _
After:=.Range("A1"), _
Lookat:=xlPart, _
LookIn:=xlFormulas, _
SearchOrder:=xlByColumns, _
SearchDirection:=xlPrevious, _
MatchCase:=False).Column
Else
lastrow = 1: lastcol = 1
End If

Set rng = .Range("A1:" & _
Split(.Cells(, lastcol).Address, "$")(1) & _
lastrow)

MsgBox rng.Address
End With
End Sub

关于vba - 如何在Excel VBA中选择全范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30728154/

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