欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Excel-VBA-常用代码50例.doc

    • 资源ID:23955903       资源大小:244KB        全文页数:171页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Excel-VBA-常用代码50例.doc

    Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateExcel-VBA-常用代码50例Excel-VBA-常用代码50例Excel VBA 常用代码50例001。用命令按扭打印一个sheet1中B2:M30区域中的内容?我想在Sheet2中制件一个命令按扭, 打印表Sheet1中的B2:M30 区域中的内容?解答:可以将打印区域设为b2:m30,然后打印,如:sheets("sheet1").printarea="b2:m30"sheets("sheet1").printout随手写的,你可以试试看。最简单的方法是:你先 录制宏,在录制宏过程中, 跑到页面设置里面, 把打印范围设置到你想要的范围。然后退出,停止录制宏, 你就可以得到一些代码!002。能否对一列中的文字统一去掉最后一个字?这些文字不统一,有些字数多,有些字数少。如何处理?我用"&-不行解答:=REPLACE(A1,LEN(A1),1," ")(在过渡列进行)003.能否根据单元格数值自动标记序号?各位大佬,一工作表有两列,“序号”及“金额”,能否将金额不等于0的行自动标上序号呢?如无现成的函数,应怎样设置?解答:Dim xuhao As Integerxuhao = 1Range("b2").SelectDo While Selection <> "" If Selection <> 0 Then ActiveCell.Previous.Value = xuhao xuhao = xuhao + 1 End If ActiveCell.Offset(1, 0).Range("a1").SelectLoop004.求教自定义函数查询了一些自定义函数的例子都是单变量的。自定义函数能否建立“(As Range) As Interger”的函数,应该可以的,请各位大师赐教!请以“x2”为例,万分感谢!(该用"For Each .Next",就是还不知道如何引用Range中的每个值,请高手指点。)解答:参数使用Range而函数值为Integer是可以的用for each next循环思路也是对的,应该这样作:dim rg as rangedim ivalue as integerfor each rg in 参数区域ivalue=ivalue+rg.valuenext函数ivalue大概意思如此,但没有加入防错处理,你自己先试试看,有问题在问。又问:试了一天,还是不行。Public Function x2(rng As Range) As IntegerDim rng As RangeDim ivalue As IntegerFor Each rng In rng.Rangeivalue = ivalue + rng.value 2Nextx2 = ivalueEnd Function还望您的帮助。解答:Public Function SUMX2(rng As Range) As Integer '你的错误有几项: '1.函数名不能使用单元格位址的形式,否则在工作表中引用函数产生歧义,excel以为你引用单元格 '2.参数名与内部变量名冲突,rng本来是定义参数,在过程中不应出现重名变量 '3.rng已被定义为range对象变量,实际意义是一range引用,不能再用rng.Range引用,range的range属性是什么呢,没有吧 '函数我已经给你改了,基本能用 Dim rg As Range Dim ivalue As Integer For Each rg In rng ivalue = ivalue + rg.value 2 Next SUMX2 = ivalueEnd Function结果:调试成功!,非常感谢!005.判断字符串的包含性用什么命 令“abcdefg”是否包含“abc”?解答:If VBA.InStr(1, "abcdefg", "abc") <> 0 Then MsgBox "包含"006.利用背景实现套打的解决方案利用背景套打主要在于数据打印位置的确定,关键就是要使图片和实物之间的尺寸保持一致,这里我引入一个中间参照物空白表(只有表格线的表)。具体操作以套打支票为例说明: (1)将支票扫描成图片。 (2)打印一个空白表,使其与支票尺寸一致(需反复调整打印,也可行、列分别打印)。 (3)用“画图”的缩放功能调整图片大小,导入excel作背景,并使其与空白表大小一致(亦需反复调整导入,每次均用原图缩放,再另存为一个文件)。 (4)根据图片背景调整好单元格,填入数据后套打支票,效果是匹配度达99%。 (5)由于每次都是用原图缩放,故可取得缩放比例作为参数,再套打其他表格时,即可直接依参数缩放图片。 思路:因为空白表=支票,图片=空白表,所以图片=支票。 该方案已证实可行。007.宏放在worksheet和sheet及模块中各有什么区别?解答:放在this workbook或sheet中的宏与模块中的宏的主要区别是book或sheet中的过程函数只能是对象所专有的,不能在对象之外的任何地方调用(很显然不能声明Public过程,否则编译报错),而模块中声明Public过程函数可以在任何地方使用。008.关于excel问题在excel中如何用公式实现单元格内容递增?如: AB12 AB13 AB14 . AB100条件是无法确定储存格中的内容的前面有多少个字符,也就是,可能是2个,也可能是3个,或者更多。解答:為什麼要用公式呢?如 A1 = AB12 ,只要你向下拉的複制就可以。公式可参考 (条件是 AB12 不可以是 AB02, 处理 0 为首的文字 有困难,亦不可以只有英文字)A1 = AB12A2 = LEFT(A1,LEN(A1)-SUM(LEN(A1)-LEN(SUBSTITUTE(A1,"0","1","2","3","4","5","6","7","8","9","") & RIGHT(A1,SUM(LEN(A1)-LEN(SUBSTITUTE(A1,"0","1","2","3","4","5","6","7","8","9","")+1(A1 = AB12公式=LEN(SUBSTITUTE(A1,"0","1","2","3","4","5","6","7","8","9","")答案看到的是 4 ,但其實它回傳一個數組 4,3,3,4,4,4,4,4,4,4公式=LEN(A1)-LEN(SUBSTITUTE(A1,"0","1","2","3","4","5","6","7","8","9","")答案看到的是 0 ,但其實它回傳一個數組 0,1,1,0,0,0,0,0,0,0公式=SUM(LEN(A1)-LEN(SUBSTITUTE(A1,"0","1","2","3","4","5","6","7","8","9","") 是將 0,1,1,0,0,0,0,0,0,0 加總= 2)009.给数组公式、VBA爱好者泼点冷水。数组公式、VBA威力巨大,在某些情形下提高效率非常明显,但各有其弱点。数组公式在大数据的时候,运行速度慢得无法忍受。比如,我日常需要编制得几个报表,原始数据有48万行,2030列,用数组根本无法操作。倒是利用数据透视表及其他一些组合功能,可谓神速。而VBA主要适用与日常比较固定的一些工作,对于一些临时性工作而言,缺乏灵活性,有杀鸡用牛刀之嫌疑。因此,根据我个人多年工作经验的体会,能熟练地灵活运用EXCEL基本功能和常用函数,就可以高效地完成大部分日常工作。我比较常用地东西有:数据透视表,数据有效性,ctrl+enter,index ,match,indirect,offset,if,vlookup,下拉列表框,绝对引用与相对引用,编辑选择性粘贴(数值、乘除、转置等),图表,条件格式,定义名称,分列,填充等。相反观点:数据透视表的计算是excel中内置的,同样的计算次数速度与数组公式是一样的,数组公式计算慢有两个因素,一是公式的编写不合理,另一个主要的原因是数组公式要对所有的引用数据进行计算,不管这些数据是否有效。VBA应该是最灵活的,在VBA中结合数组公式是可以达到最佳目的的,可用VBA先分析出数组公式要用的有效引用区域,在辅助表中进行数组计算(这个速度比用VBA直接分析计算要快得多),再将结果记入需要的单元格中,然后删除辅助表。其实你说的那些基本操作均可用VBA来做的,速度比手工做要快。010.从式子抽取一小式子的问题?b1=sum(a1:a10)+(10+20)/4,怎么从中取出(10+20)/4或其结果(即5)?用evaluate、get.cell都不能取出。解答:定义X=get.formula($B$1)得到B1的公式,再用MID、Right等函数截取011.or可以用数组应用?有一个工作表,数据上万行,其中一列是我要分析的数值,数值比如为:0111,0112,0113,0114,0115,0116,0117中的任何一个。我要统计除0111,0113,0115之外的数据。公式:sum(if(or(sheet!A2:A1111="0111",sheet!a2:a1111="0113",sheet!a2:a1111="0115"),1,0),可是统计数字和我筛选相加的不一样,用if层层选,可以。请问原因?解答:数组公式中用*、+代替AND、ORsum(if(sheet!A2:A1111="0111")+(sheet!a2:a1111="0113")+(sheet!a2:a1111="0115"),1,0)012.countif表达式的格式请问:我想找A1:A15中,值不为空的数目,用countif命令怎么写呢?解答1:应为counta(a1:a15)。countif为找a1:a15中,特定值的数目。解答2:=ROWS(A1:A15)*COLUMNS(A1:A15)-COUNTIF(A1:A15,"")=ROWS(A1:A15)*COLUMNS(A1:A15)-COUNTBLANK(A1:A15)解答3:直接用count(a1:a15)不是更好吗!013.删除字符串中某个字符的函数是什么?删除字符串中某个字符的函数是什么?举例:字符串“i love you a!"想删除a字面,应该用什么函数实现?还有就是在字符串中某个位置加入某个字符用什么函数呢?解答:如果有一定的规律,可以用Replace函数。例如:在A1单元格已有的字符串”123467"中加入个5变为“1234567”。可以这样做:=replace(a1,5,"5")另一方法:用CONCATENATE函数。例如:a5单元格里的数据是“asdfhjkl",在另外的单元格了输入下面的函数CONCATENATE(LEFT(A5,4),"l",RIGHT(A5,4),得到的结果就是”asdflhjkl",然后用“选择性粘贴,粘贴数值”粘贴回a5单元格就可以了。014.两表合一实例 问题提出:怎样把两个表(有相同的字段)怎样合并成一个表? 思路:用CountIf()函数对表1进行判断,如果其值为0,则表示没以重复,再将表2中和表1不重复的数据复制到表1中,从而实现两表合一。解题的方法:Sub dd()b = Sheets(2).a1.CurrentRegion.Rows.Count + 1 判断表2的行数For i = 3 To ba = Sheets(1).a1.CurrentRegion.Rows.Count + 1判断表1的行数c = Sheets(2).a1.CurrentRegion.Columns.Count判断表2的列数If Application.WorksheetFunction.CountIf(Sheets(1).b1:b1000, Sheets(2).Cells(i, 2) = 0 ThenSheets(2).Range(Sheets(2).Cells(i, 1), Sheets(2).Cells(i, c).Copy Sheets(1).Cells(a, 1)将表2中与表1不重复的数据复制到表1中End IfNextEnd Sub015.有没有办法把加载宏内置到Excel文件里?因为用了 Networkdays 函数,用到了分析工具库,但是还要发给别人,怎么办?解答:试试在"Thisworkbook"中写如下语句:Private Sub Workbook_Open() Application.RegisterXLL Filename:= _ "Office安装路径OfficeLibraryAnalysisANALYS32.XLL"End Sub又问:Office安装路径怎么写呀?大家不一定都装在C盘上。解答:试试:Application.Path & "LibraryAnalysisANALYS32.XLL"046.如何在userform上显示最大化与最小化按钮解答:利用APIOption ExplicitPrivate Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As LongPrivate Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongPrivate Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As LongPrivate Const GWL_STYLE = (-16)Private Const WS_THICKFRAME As Long = &H40000 '(恢复大小)Private Const WS_MINIMIZEBOX As Long = &H20000 '(最小化)Private Const WS_MAXIMIZEBOX As Long = &H10000 '(最大化)Private Sub UserForm_Initialize() Dim hWndForm As Long Dim IStyle As Long hWndForm = FindWindow("ThunderDFrame", Me.Caption) IStyle = GetWindowLong(hWndForm, GWL_STYLE) IStyle = IStyle Or WS_THICKFRAME '还原 IStyle = IStyle Or WS_MINIMIZEBOX '最小化 IStyle = IStyle Or WS_MAXIMIZEBOX '最大化 SetWindowLong hWndForm, GWL_STYLE, IStyleEnd Sub017.这个判断代码怎么写在A列输入日期,如果所输入日期为1月1日或5月1日则B列相关单元格+1,其他日期+0,这要用到什么函数?代码怎么写?谢谢!解答:用IF函数或用Worksheet_Change事件Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 Then If IsDate(Target) Then If (Month(Target) = 1 And Day(Target) = 1) Or (Month(Target) = 5 And Day(Target) = 1) Then Target.Offset(0, 1) = Target.Offset(0, 1) + 1 End If End If End IfEnd Sub018.这个汇总表拆分程序怎么写,高手帮忙!要将总表里的数据按工作单位字段拆分成数个分表(每个单位一张表格,标签名字为工作单位)这个程序怎么编写,请高手指点。如果记录增多或字段增多(但拆分字段不增)这个程序又应该怎样改写,请高手稍微讲解一下,应为我不是为这一个表,还想用到别的工作表中,谢谢!解答:Sub Add_data(sht_Name) '找出要取资料的区域 Dim i As Integer, j As Integer, row_d As Integer Dim First_row As Integer, Last_row As Integer On Error Resume Next With Sheets("总表") i = 1 Do Until .Cells(i, 3).value = sht_Name i = i + 1 Loop First_row = i j = First_row Do Until .Cells(j, 3) <> sht_Name j = j + 1 Loop Last_row = j - 1 End With Sheets("总表").Range(Cells(First_row, 1), Cells(Last_row, 12).Select Selection.Copy Sheets(sht_Name).Select Range("A2").Select ActiveSheet.Paste With ActiveSheet row_d = .Range("A2").End(xlDown).Row + 1 Range("B" & row_d).value = "合计" For i = 5 To 11 Cells(row_d, i).value = Application.WorksheetFunction.Sum(Range(Cells(2, i), Cells(row_d - 1, i) Next i End With Sheets("总表").Activate Range("A2").Select End Sub020.这个公式应该怎么写?我想统计所有物料编码的第一个字符为a的库存数量的总和,这个公式应该怎么写?A列为物料编码,B列为库存数量。解答:=SUMIF($A:$A,"a*",$B:$B) 021.样修改此宏?下面的宏是k版主帮我写的,从文件夹内汇入其他工作表表格。汇入范围为第五行、第L列。如汇入范围改为第三行、第R列。怎样修改此宏?Public Sub Feed_in2()Dim Row_dn, Row_dn1, i, j, k, m As IntegerDim Path1, Str1 As StringDim wb As WorkbookRow_dn = B65536.End(xlUp).RowPath1 = Application.ActiveWorkbook.PathStr1 = ActiveWorkbook.Namek = 5 With Application .EnableEvents = False .ScreenUpdating = False If Row_dn >= 5 Then Range("B5:L" & Row_dn).ClearContents End If With .FileSearch .NewSearch .LookIn = Path1 .FileType = msoFileTypeExcelWorkbooks If .Execute <= 1 Then MsgBox "files no found": Exit Sub Else For m = 1 To .FoundFiles.Count Str2 = Split(.FoundFiles(m), "") n1 = UBound(Str2) Str2 = Str2(n1) If Str2 <> Str1 Then Set wb = Workbooks.Open(Path1 & "" & Str2), True, True) Row_dn1 = wb.Sheets(1).B65536.End(xlUp).Row For i = 5 To Row_dn1 For j = 2 To 12 Workbooks(Str1).Sheets(1).Cells(k, j) _ = wb.Sheets(1).Cells(i, j) Next j k = k + 1 Next i wb.Close False Set wb = Nothing End If Next m End If End With .EnableEvents = True End With End Sub解答:除了B65536中的5,其余5都改成3;将Range("B5:L" & Row_dn)改成Range("B5:R" & Row_dn);将For j = 2 To 12改成For j = 2 To 17。022.怎样控制textbox的只读,要使textbox中的数据不能改变(删除或修改),在属性里我没有找到有相关的方法吗?解答:Textbox.Enabled = False,直接修改控件属性都行。又问:这样还不行,因为Textbox在显示上就灰显了,我想只让它不可改变值,在显示上还是原来的形式。解答:那就用Label代替,设置BackColor和SpecialEffect属性。023.请教个小问题!你好:我录制了个删除工作表的宏,但每次运行后,总出现确认删除提示框,请问该如何编写,直接默认删除,不在作确认呢?解答:Application.DisplayAlerts = False代码为:Sub Dell() ' ' Dell Macro ' DC.Direct 记录的宏 2003-11-14 Application.DisplayAlerts = False Sheets("Sheet2").Select ActiveWindow.SelectedSheets.Delete ActiveWorkbook.Save Application.DisplayAlerts = True End Sub024.小知识:当垂直滚动条滚动到无法显示1-3行时,冻结窗口,1-3行就好像被隐藏了,但是取消隐藏也不行。025.选A1后,自动显示B1内容,有无方法实现。有A1列和B1两列,*D1处做了数据-有效性-序列-选择A1A9*D1选择A1时,要求在G1中自动跳出B1的内容, 选A2时,自动跳出B2的内容*余此类推。解答:G1公式:=Vlookup(D1,A1:B9,2,0)又问:假设,有C列中也有数据,我要在G1中显示C列中的数据,该怎么算?解答:G1公式:=Vlookup(D1,A1:B9,3,0)026. 向上填充的快捷键是什么?我只会向下填充的快捷键,向上-向左-向右的都是什么呢?解答:向上-Alt+E,I,U。向左-Alt+E,I,L。向右-CTRL+R027.下方单元格上移,包含该单元格的公式不要变化哪位高手帮帮忙!我试验了很久也没找到解决的办法:能不能做到删除单元格以后,下方单元格上移,包含该单元格的公式不要变化。或者是:按住shift拖动单元格,使两个单元格互相交换位置以后,包含该单元格的公式不要发生变化。注意,用加$的办法是不能解决这个问题的,如公式改为:=SUM($A$1:$A$9),经上述操作后,结果还是一样。解答:=SUM(INDIRECT("A1:A10") 新问题:但是还有一个问题:我这一列有2000多个数据,似乎不能通过拖动的办法将公式复制200遍,达到每10个1求和的结果。解答:=IF(MOD(ROW(),10)<>0,"",SUM(OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN(),),-1,-10,)028.一列中删除重复数据的方法例如在C2:C500中有重复数据。在D2中 =COUNTIF(C2:$C$100,C2) 计算出 C2在此列中的出现次数,然后复制公式到整列,最后删除在D列中大于1的行即可.029.哪为大侠来帮忙关于VBA的问题小弟想同时对excel工作簿下的几个工作表进行插入图表的操作!这几个工作表中已经在相同的位置区域内输入了数据. 语言如下: 运行显示 "下表越界" (下划线的地方)。请问高手又什么办法解决,或者可以用其它的方法。sub biaoge()for a = 1 to 3sheets("sheet(a)").select charts.add activechart.applycustomtype charttype:=xlbuiltin, typename:="两轴线-柱图" activechart.setsourcedata source:=sheets("sheet (a)").range("a1:j3"), plotby:=xlrows activechart.location where:=xllocationasobject, name:="sheet(a)" activechart.hasdatatable = true activechart.datatable.showlegendkey = true activechart.legend.select selection.delete next aend sub 解答:sheets("sheet(a)").select是错的。可以用sheets("Sheet_Name").select。029.比较大小例如512.03,我用函数取了这个数的最后两个数03用他与10比较,结果总是显示03>10,不知道是什么原因,请高手指点,谢谢!解答:取后两位数结果是文本型,对比可用right(a1,2)*1>10或者用:value(right(a1,2)>10也可030.讨论:用RANGE和CELLS选择单元格EXCEL的基本元素就是单元格,第一步就是要学会操作单元格了,列举两种方式。SUB RANGE() 用RANGE选择B5单元格 RANGE(“B5”).SELECTEND SUBSUB CELLS() 用CELLS选择B5单元格 CELLS(5,2).SELECTEND SUBRANGE编程时无法变化,CELLS可以通过变量选择单元格。回应1:RANGE 一样方便, 甚至更方便. 实际使用中可以用一变量srArea="B" & iRANGE(srArea).SELECTsrArea="金额" ' 一命名为 金额 的单元格/区域RANGE(srArea).SELECT回应2:我觉得各有长处,如果有变量需要循环判断,用Cells相对比较简单,但是有时候固定区域的,命名后用Range更灵活。回应3:没错. 帮助中也是推荐 CELL 的.灵活性来讲, RANGE 要强多了, 而且使用时可以通过 . 提取符快速读取它的属性和方法.另外, 对于可变更的工作表, 用 RANGE 来操作命名区域将增加程序的弹性.比如工作中插入一行/列, VBA 中用 CELL 就可能导致运行操作错误, 而 RANGE(srArea) 作为指定区域, 可适应单元格的这类变更. 031.关于FileSystemObject的引用请问各路高手,有人可以为我指点一下filesystemobject引用的详细说明,特别是fileexists方法的实例。解答:Sub testing() '先判断文件是否存在,是则删除之 Dim strmyfile As String strmyfile = "d:book1.xls" If filetoFind(strmyfile) Then Kill strmyfile End If End SubFunction filetoFind(fileName As String) As Boolean Dim fsobj As Object Set fsobj = CreateObject("Scripting.FileSystemObject") If fsobj.fileexists(fileName) Then filetoFind = True End IfEnd Function在帮助文件中是这样描述的:FileSystemObject 对象 描述:提供对计算机文件系统的访问。语法:Scripting.FileSystemObject说明:下面的代码举例说明了如何使用 FileSystemObject 返回一个 TextStream 对象,该对象是可读并可写的:Set fs = CreateObject("Scripting.FileSystemObject")Set a = fs.CreateTextFile("c:testfile.txt", True)a.WriteLine("This is a test.")a.Close在上面列出的代码中,CreateObject 函数返回 FileSystemObject (fs)。CreateTextFile 方法接着创建文件作为一个 TextStream 对象(a),而 WriteLine 方法则向创建的文本文件中写入一行文本。Close 方法刷新缓冲区并关闭文件。FileExists 方法描述:如果指定的文件存在,返回 True,若不存在,则返回 False。语法:object.FileExists(filespec) FileExists 方法语法有如下几部分:部分 描述:object 必需的。始终是一个 FileSystemObject 的名字。 filespec 必需的。要确定是否存在的文件的名字。如果认为文件不在当前文件夹中,必须提供一个完整的路径说明(绝对的或相对的)。 032.excel时间函数2(菜鸟教程)这一贴说明时间函数,time,hour,minute,second的用法。time的计算过程:time(hour,minute,second),time地返回值为0-0.99999999之间的数值,它的计算方法如下:hour的范围:0-24minute的范围:0-59second的范围:0-59在满足以上输入范围的时候:time(hour,minute,second)=hour/24+minute/(24*60)+second/(24*60*60)。如:tiem(05,34,29)=0.232280092592593.如何计算的呢?

    注意事项

    本文(Excel-VBA-常用代码50例.doc)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开