繁体   English   中英

使用vba根据用户输入(即单元格/输入框(工作表1)中的“标题名称”)选择整个列作为范围(工作表2)

[英]Select entire column as range (in worksheet 2) based on user's input i.e 'header name' in a cell / inputbox (in worksheet 1) using vba

Dim ws1 As Worksheet, ws2 As Worksheet

Dim x As Range

Dim valX, valY

Set ws1 = Sheets("Sheet")

valX=ws1.Range("a1").Value

Set x = ws2.Range("a1:J1").Find(What:=valX,LookIn:=xlValues,lookat:=xlWhole)

上面的代码可以帮助我在新工作表中找到标题,但对于将列选择为Range却一无所知。

这应该选择该列,但是请记住,在VBA中select不是一个好习惯- 免责声明:在大多数情况下 -

ws2.Select    
Columns(x.column).Select

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM