乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>EXCEL</em>的<em>VBA</em>代码,求<e

<em>EXCEL</em>的<em>VBA</em>代码,求<e

作者:乔山办公网日期:

返回目录:excel表格制作


再加一个循环,把列也循环起

Sub col()
i=1
for i=1 to 10 '(此处数字为希望循环的列数)
k = 1
Do
k = k + 1
If Len(Cells(k, i+2)) = 1 Then Cells(k, i+2) = "色" & Cells(k, i+2)
Loop Until Cells(k, i+2) = ""
i=i+1
next i
End Sub
此代码只作用于C列 怎么改进作用于C列D列E列一直下去

求别人修改代码,你zd不说明你代码想达到的目的别人也不好改呀,因为你的代码也许无法满足要求,别人也改不了,多数时候要换个思路来解决问题,不能在一棵树上吊死。从其他几位的回答和你的追问分析,你是想选中的单元格下拉选择第一项,那将以下这
Application.SendKeys "%{DOWN}"
改为
Target = Split(Target.Validation.Formula1, ",")(0)
即可
SHEET2.CELLS.CLEARCONTENTS
SHEET1.RANGE("A1:C1").COPY SHEET2.CELLS(1,1)
j=1
z=2
FOR i=2 TO CELLS(ROWS.COUNT,1).END(XLUP).ROW
SHEET1.RANGE("A"& i & ":C"& i).COPY SHEET2.CELLS(z,j)
z=z+1
IF MOD(i,43)=0 THEN
j=j+3
z=2
SHEET1.RANGE("A1:C1").COPY SHEET2.CELLS(1,j)
END IF
NEXT i

试一下zd,看有没有问题

Criteria1:=Array( _
".0.", "1", "10", "100", "1000", "104", "12", "120", "128", "132", "144", "150", "156", _
"168", "17580", "180", "1820", "185", "190", "192", "196", "20", "200", "2000", "204", _
"208", "2116", "216", "224", "24", "240", "256", "3", "300", "312", "320", "330", "36", _
"360", "36000", "3744", "4", "40", "414", "4144", "416", "420", "440", "48", "480", "50", _
"54", "6", "60", "600", "62", "70", "72", "7200", "84", "864", "912", "96", "="), Operator _
:=xlFilterValues
改成:
Criteria1:="<>0" ,Operator :=xlFilterValues

相关阅读

  • <em>excel禁止修改</em>列宽<em>vba</em>代码

  • 乔山办公网excel表格制作
  • 怎么自动调整列宽呢?vba怎样设置列宽" src="/uploads/tu/462.jpg" style="width: 400px; height: 267px;" />这代码意思就是保护工作表而百已,你自己手动也可以。只要把 ”允许度此工作表的问所有用
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网