Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
Dim rng1 As Range
For Each rng In Application.Intersect(Columns(1), Sheets(1).UsedRange)
If rng.Interior.ColorIndex <> xlNone Then
If rng1 Is Nothing Then
Set rng1 = rng
Else
Set rng1 = Union(rng, rng1)
End If
End If
Next rng
rng1.Select
Application.ScreenUpdating = True
End Sub
请教以上代码第四行,如何将sheet(1)表示为在任意工作表呢?换言之,希望代码在任意工作表都能运行,不是只在sheet1而已。
VBA代码如何表示任意工作表
MsgBox "工作表<" & s & ">" & IIf(t, "", "不") & "存在。"'如果不存在,退出程序:If Not t Then Exit Sub '如果存在,并要使用这个工作表中的单元格 A1 的数据:Dim ss With Worksheets(s)ss = .Range("A1")MsgBox "工作表<" & s & ">中 单元格 A1 的值:" & ss E...
VBA 工作薄中所有工作表怎么用代码表示
代码如下:Sub main for each s in sheets'以此循环遍历所有工作表 if s.name= "ABC" then’如果工作表的名称为“ABC”...'则要执行的代码,此处省略,根据需要自行添加 exit for ‘找到工作表后,可以退出循环,提高效率 end if next end sub ...
用VBA编程时,如何对当前的工作表进行选定,
首先,选定一打开的工作薄,可以使用`Windows("abc.xls")`语句,其中"abc.xls"是工作薄的名称。接着,选定特定的工作表,使用`Sheets("Sheet1").Select`,这里的"Sheet1"是工作表的名称。如果需要选定单元格,可以使用`Range("a1").Select`或`cells(1,1).Select`,这里的"a1"或"1,1"是单元...
VBA里面,怎么表示工作呢?因为工作表的名字是在SHEET1里面的a列,a1,a2...
就用工作表的 标签名 就可以引用了,比如名字是 “表1”VBA 里面可以用一下代码表示:sheets("表1")
在Excel VBA中,如何在代码中表达变量的工作表名
b=1 x="测试表" & b sheets(x).select
excelVBA同时选择多个工作表的方法
如果要用VBA同时选择多个工作表,可以利用数组或设置“Select”方法的参数为“False”来扩展所选择的内容,如下面的一些代码:1.用工作表名称:假如工作表名称为“Sheet1”、“Sheet2”、“Sheet3”,同时选择这3个工作表:Sub SelectMultiSheets()Sheets(Array("Sheet3", "Sheet2", "Sheet1"))....
Excel VBA 执行时显示工作表
使用Application.Sendkeys模拟快捷键Alt+空格后N(最小化),最小化VBE窗口即可。在原代码开始处添加以下两句代码:Application.SendKeys "% ", True Application.SendKeys "n", True 缺点是Sendkeys存在Bug,会关闭NumLock小键盘锁。
如何用VBA在一个窗体显示多个工作表
1、双击sheet2 表中的B2单元格 输入公式:=IFERROR(VLOOKUP($A2,Sheet1!$A:$E,COLUMN(B1),FALSE),""),回车 然后再复制,粘贴到表格中B列至E列其他单元格(表头除外)见图三 2、双击sheet2 表中的B2单元格 输入公式:=IFERROR(F2*E2,0),回车 下拉到表格内的G列其他单元格 见图四 3、...
VBA代码,随机命名工作表
Sub 宏1() Dim i, st i = Empty For Each st In Sheets If st.Range("B1")="" Then st.Name = "待开单" & i i = i + 1 End If Next stEnd Sub
利用VBA代码实现自动隐藏、显示指定Excel工作表
10).Value If str5 = "AIRC" Then Sheet1.Visible =1 '显示工作表 NextEnd SubIf str5 = "AIRC" Then Sheet1.Visible =1 '显示工作表 你是试一下这样改。或者改成 善良的猪头3 If str5 = "AIRC" Then Sheet1.Visible =true '显示工作表这样的代码,试试。