search标题名称后select整个列
试图教自己的VBA,这是非常新的。 到目前为止,Stackoverflow是一个很棒的资源,所以我想我会在这里问。
我想要它做的是find名为“参考”的单元格,然后复制下面的列。
出于某种原因,我无法在网上find这个地方,并认为我会咬紧牙关,并提出一个问题。
谢谢。
这取决于你所说的“细胞命名”的含义。 如果单元格实际上被命名为“引用”(即如果您已将单元格A1
的范围重命名为Reference
,则可以使用偏移方法复制下面的单元格:
ActiveSheet.Range("Reference").Offset(1, 0).Copy
如果你正在search一个值为“Reference”的单元格,你可以find这个单元格,并使用这样的方法复制单元格(注意,如果有多个单元格符合search条件,它将复制单元格在最后find的单元格下面):
With ActiveSheet.UsedRange Set c = .Find("Reference", LookIn:=xlValues) If Not c Is Nothing Then ActiveSheet.Range(c.Address).Offset(1, 0).Copy End If End With
如果要复制特定单元格下方的整个列,可以按照以下代码进行操作。 在这种情况下,它将复制单元格C7
下面的所有已用单元格。
Sub CopyColumnBelow() Dim r As Range Set r = ActiveSheet.Range("C7") ActiveSheet.Range(r, ActiveSheet.Cells(Rows.Count, r.Column).End(xlUp).Address).Copy End Sub
希望你能用这个向前学习Excel VBA。
- 根据两个单元格之一是否为空,有条件地格式化列中的单元格
- 将焦点设置为具有批次的应用程序
- 这是什么“语言”(在.csv文件中find,也许以前的Excel表)?
- VBA取消select全部,然后根据切片器中的列表select值
- dynamic小区访问
- 当电子表格用作培训和validation数据时,neural network工具箱前馈networking发出“输出<variables>未分配”错误
- 为什么在Perl的Spreadsheet :: WriteExcel模块中使用repeat_formula时,我的2D范围不会被3D范围所取代?
- Asp.net到Excel,但在Excel中没有网格/线条
- VBA中的简单脚本可以从标记的单元格中获取值,添加它们并显示总数