ImageVerifierCode 换一换
格式:DOCX , 页数:73 ,大小:30.71KB ,
资源ID:22280592      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22280592.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Excel自编宏大全Word版Word文件下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Excel自编宏大全Word版Word文件下载.docx

1、Dim Myrow1 As IntegerDim Myrow2 As IntegerDim Myrow3 As IntegerDim x As IntegerWorksheets(Sheet1).ActivateRange(d2).SelectSelection.CurrentRegion.SelectMyrow2 = Selection.Rows.Count D列数据的行数a1Myrow3 = Selection.CurrentRegion.Rows.CountAB列数据的行数Set Myrng1 = Range(Cells(2, 1), Cells(Myrow3, 1)Set Myrng2

2、 = Range(Cells(2, 2), Cells(Myrow3, 2)For x = 2 To Myrow2 + 1Set a = Range(D & x)For y = 1 To Myrow3If Len(a) 7 ThenMyrow = Application.WorksheetFunction.Match(a, Myrng1, 0)ElseMyrow = Application.WorksheetFunction.Match(a, Myrng2, 0)End IfIf Myrow = 0 ThenGoTo 100F1Myrow1 = Selection.Rows.CountRang

3、e(Cells(Myrow + 1, 1), Cells(Myrow + 1, 2).SelectSelection.Cut Destination:=Range(Cells(Myrow1 + 1, 6), Cells(Myrow1 + 1, 7)Selection.Delete Shift:=xlUpMyrow = 0MsgBox 已找到!GoTo 200100: Next y200: Next xEnd Sub2007/1/30部分字符地址查找.xlsSub bfzfcz()Dim x%, y1%, y2%, gg%Dim AA, BBOn Error Resume Nexta2e1Myr

4、ow2 = Selection.Rows.Countgg = 2For x = 2 To Myrow2AA = Range(eFor y1 = 2 To Myrow1 + 1BB = Application.WorksheetFunction.SearchB(AA, Cells(y1, 1)If BB 0 Theng gg) = A y1gg = gg + 1BB = 0Next y1For y2 = 2 To Myrow1 + 1BB = Application.WorksheetFunction.SearchB(AA, Cells(y2, 2)B y2Next y2Next xSub 宏0

5、204()见汇总0204.xls 2007-2-4蓝桥玄霜大汇总问题Dim x As Integer, y As IntegerDim rng1 As Range, tbl As RangeDim n As IntegerDim Myrow1 As Integer, Myrow2 As IntegerDim rng2Application.ScreenUpdating = FalseSheets(汇总).Select清除总表原有的数据Set tbl = ActiveCell.CurrentRegionIf tbl.Rows.Count 1 Thentbl.Offset(1, 0).Resize

6、(tbl.Rows.Count - 1, tbl.Columns.Count).ClearContentsn = 2使用型号表Myrow1=a65536.End(xlUp).RowA列最下面一行的行数,中间有空格也行For x = 2 To Myrow1Set rng1 = Range( x)依次把“使用数量”的值赋给rng1变量rng2 = Range( x).Text把序号里的表格名赋给rng2变量If rng1.Value Then).Cells(1, 6).Value = rng1.ValueSheets(rng2).Select用表格名选择表格Myrow2 = Selection.C

7、urrentRegion.Rows.Count数据的行数Range(Cells(2, 2), Cells(Myrow2, 5).Copy复制这些数据Cells(n, 2).PasteSpecial粘贴到汇总表Range(Cells(n, 6), Cells(Myrow2 + n - 2, 6).Select选择F列相同行数Selection.FormulaR1C1 = =RC-1*r1c6将使用数量X数量Range(Cells(n, 6), Cells(Myrow2 + n - 2, 6).CopyCells(n, 5).SelectSelection.PasteSpecial Paste:=

8、xlValues以“选择性粘贴”的“数值”粘贴Range(Cells(n, 6), Cells(Myrow2 + n - 2, 6).ClearContents清除F列数量Cells(1, 6).ClearContentsn = n + Myrow2 - 1为下次粘贴数据的行位置bcfhz0204不重复汇总的宏Application.ScreenUpdating = TrueSub bcfhz0204()不重复汇总2007-2-4Dim b As Integer, x As Integer, y As Integer, aa As Integer, yyy As IntegerDim minc

9、 As RangeDim rng1 As Range, a As RangeDim n1 As Integer, nn As Integer, Myrow1 As IntegerDim pp, pp1Myrow1 = Selection.CurrentRegion.Rows.CountA列数据的行数Set minc = Range(b2:b Myrow1)m2:mm2求重复值个数的辅助列公式Selection.Formula = =if(countif(minc,$b2)1)*(match($b2,minc,0)=row($a1),count(m$1:m1)+1,)Selection.Auto

10、Fill Destination:=rng1, Type:=xlFillDefault公式往下复制b = Application.WorksheetFunction.Max(rng1)n2求重复值的辅助列公式=if(iserror(index(minc,match(row(b1),m$2:m$65536,0),index(minc,match(row(b1),m$2:m$65536,0)=Range(n2:n b + 1), Type: b + 1).Select以“选择性粘贴”的“数值”粘贴n,m列,因为删除一行后,公式会重新计算Selection.Copyrng1.SelectFor x

11、= 2 To b + 1aa = Application.WorksheetFunction.CountIf(minc, a)计算重复值的个数o x).Value = aann = aap1) = ap2重复值所在行数的数组公式Selection.FormulaArray = =if($p$1,if(iserror(small(if(minc=$p$1,row(minc),),row(1:1),small(if(minc=$p$1,row(minc),1)p2:p aa + 1), Type:=xlFillDefault aa + 1).Select以“选择性粘贴”的“数值”粘贴去除公式影响F

12、or y = 2 To nn在重复值里循环比较pp = Range( y).Value将行数赋给变量ppFor yy = y + 1 To nn + 1pp1 = Range( yy).Value将行数赋给变量pp1If pp1 = If Cells(pp, 2) = Cells(pp1, 2) And Cells(pp, 3) = Cells(pp1, 3) And Cells(pp, 4) = Cells(pp1, 4) ThenCells(pp, 5) = Cells(pp, 5) + Cells(pp1, 5)汇总部分Range(Cells(pp1, 1), Cells(pp1, 5)

13、.Delete shift:删除多余的行For yyy = yy + 1 To nn + 1 yyy) = Range( yyy) - 1Next yyy yy).Delete shift:yy = yy - 1: nn = nn - 1Next yyp1:P aa + 1).ClearContents清除辅助列数据m1Selection.CurrentRegion.ClearContentsA1以下在A列加上序号n1 = Selection.CurrentRegion.Rows.CountA2ActiveCell.FormulaR1C1 = 1A32A2: n1), Type:Sub She

14、etsname()见上例的xls2007-2-2Dim Sht As WorksheetFor Each Sht In ActiveWorkbook.WorksheetsIf Sht.Name And Sht.Name ActiveSheet.Range(k n) = Sht.Namel n) = Sht.Indexn = n + 1Next ShtSub 重复值加色()重复值加色.xls 蓝桥玄霜 2007-2-2表格中有重复值公式Dim rng1 As Range, data As RangeDim b As Integern117) 重复值区域b = Application.Worksh

15、eetFunction.Max(rng1) 重复值个数B2:B117Selection.FormatConditions.DeleteFor X = 2 To b + 1 用查找Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, _Formula1:=$M$ XSelection.FormatConditions(X - 1).Interior.ColorIndex = 3Next XSub tongji()车次统计,见统计月报1.xlsExcel论坛Dim Sht As Worksheet, Sht1 As

16、 WorksheetFor Each Sht In ActiveWorkbook.WorksheetsAB列空格填充月计Sheets(Sht.Name).SelectMyrow1 = a65536.End(xlUp).RowSet rng1 = Range(Cells(4, 1), Cells(Myrow1 - 1, 2)If IsError(Selection.SpecialCells(xlCellTypeBlanks) ThenSelection.SpecialCells(xlCellTypeBlanks).SelectA5=R-1CA4Application.CutCopyMode =

17、False Next ShtSet Sht1 = Sheets() Myrow1 = Myrow1 - 1Range(Cells(4, 4), Cells(Myrow1, 11).ClearContentsFor x = 4 To Myrow1fa = Range(a x).Valuedao = Range(If fa = And dao = For n = 1 To 10Sheets(n).ActivateMyrow2 = a65536.End(xlUp).RowMyrow2 = Myrow2 - 1For y = 4 To Myrow2fa1 = Range( y).Valuedao1 =

18、 Range(If fa = fa1 And dao = dao1 ThenSht1.Range(d x) = Sht1.Range( x) + Range( y)汇总 y)fhijNext yNext n最大或最小.xlsSub MaxMin()Dim rng1 As RangeDim x As Integer, b As IntegerDim a(12)a14).Value = For x = 1 To 12Cells(2, x + 3).SelectSet rng1 = Cells(2, x + 3)a(x) = Selection.Valueb = Application.WorksheetFunction.Find(/, rng1)a(x) = Left(rng1, b)a(x) = Val(a(x)Mymax = Application.WorksheetFunction.Max(a(1), a(2), a(3), a(4), a(5), a(6), a(7), a(8), a(9), a(10), a(11), a(12)Mymin = Application.WorksheetFunction.Min(a(1), a(2), a(3), a(4), a(5), a(6), a(7), a(

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1