excel - 如何修改此代码以引用不同工作表中的单元格
问题描述
Sub SortDataWithoutHeader()
Range("A1", Range("A1").End(xlDown)).Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlNo
End Sub
我的界面按钮在一个名为“工具”的工作表中,正在操作的数据在一个名为“数据”的工作表中
解决方案
像这样的东西。With
声明可以在这里有所帮助。Range
请注意块中每个、Cells
和Rows
call之前的句点With
。期间是实际引用所必需的ws
,这是您想要的工作表。
Sub SortDataWithoutHeader()
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets("Data")
With ws
Dim lastRow As Long
lastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
.Range("A1:A" & lastRow).Sort Key1:=.Range("A1"), Order1:=xlAscending, Header:=xlNo
End With
End Sub
推荐阅读
- c - 我如何计算复数的模块
- python - Python BeautifulSoup 从包含属性的任何元素中获取属性值
- vue.js - 如果数组包含值,Vuejs如何显示Div
- mysql - 反应正在将数据发布到控制台,但数据未成功使其成为 mysql 数据库
- time-complexity - 程序的整体时间复杂度?
- r - 为什么我进行更改时闪亮的应用程序没有重新启动?
- r - 在带有循环的函数中添加迭代值
- c# - 在 C# 中,如何检查列表中的重复元素,然后打印重复元素的名称?
- java - 返回空的特定搜索结果(Spotify API)
- windows - 使用 cmd 连接到新的 wifi 网络