当前位置: 首页 > news >正文

做支付宝二维码网站/站长工具查询

做支付宝二维码网站,站长工具查询,益阳 网站制作维护,集团网站建设价格别怕VBA其实很简单 抄录;一个一个字母打的。 很好用,表的批量操作 Step1:批量新建工作表 Shtadd() Step2:批量数据分类 Fenlei(), (must after step 1 ) Step3:Sheet数据拆分到新工作薄 savetofile () Step4:快速合并多表数据 hebing() Step5:合并同文件…

别怕VBA其实很简单 抄录;一个一个字母打的。

很好用,表的批量操作

Step1:批量新建工作表  Shtadd()

Step2:批量数据分类 Fenlei(), (must after step 1 )

Step3:Sheet数据拆分到新工作薄 savetofile ()

Step4:快速合并多表数据 hebing()

Step5:合并同文件夹下多工作薄数据 HzwWb()

Step6:Sheet 索引目录 mulu()

 

 

###############################

#############################

 

Subwbadd()

 

 

Dimwb As Workbook, sht As Worksheet

Setwb = Workbooks.Add

Setsht = wb.Worksheets(1)

 

Withsht

.Name= "test001"

.Range("A1:f1")= Array("ad", "asdgf", "lkjg", "rfg","hg", "lk")

 

 

EndWith

 

wb.SaveAsThisWorkbook.Path & "\test001111.xlsx"

ActiveWorkbook.Close

 

EndSub

 

 

----------------------

 

 

 

Subisopen()

 

 

   Dim i As Integer

 

   For i = 1 To Workbooks.Count

   

       If Workbooks(i).Name = "test001111.xlsx" Then

       

       MsgBox " opend"

       Exit Sub

       

       End If

   

   Next

   MsgBox " not open"

EndSub

 

 

--------------------

 

Subshttest_1()

 

Dimsht As Worksheet

 

ForEach sht In Worksheets

   If sht.Name = "adsg" Then

       sht.Move before:=Worksheets()

   

       Exit Sub

   End If

Next

Worksheets.Add(before:=Worksheets(1)).Name= "adsg"

   

 

EndSub

 --------------------------------------------

 

Subtestfile()

 

Dimfil As String

 

fil= ThisWorkbook.Path & "test001111.xlsx"

 

IfLen(Dir(fil)) > 0 Then

   MsgBox "workbook exist"

Else

   MsgBox "workbook doesnt exist"

EndIf

 

 

EndSub

 -------------------------------------------

Subshtadd()

 

 

   Dim i As Integer, sht As Worksheet

   

   i = 2

   Set sht = Worksheets("adsg")

   

   Do While sht.Cells(i, "C") <> ""

   

       Worksheets.Add after:=Worksheets(Worksheets.Count)

       ActiveSheet.Name = sht.Cells(i, "C").Value

       i = i + 1

   Loop

   

   

 

EndSub

 ----------------------------------------------------

Subfenlei()

 

   

   Dim i As Long, bj As String, rng As Range

   

   i = 2

   

   bj = Cells(i, "C").Value

   

   Do While bj <> ""

   

   Set rng = Worksheets(bj).Range("A65536").End(xlUp).Offset(1, 0)

       

       Cells(i, "A").Resize(1, 7).Copy rng

       

       i = i + 1

       

       bj = Cells(i, "C").Value

   

   Loop

EndSub

 

 ----------------------------------------------

Subshtclear()

 

   Dim sht As Worksheet

   

   For Each sht In Worksheets

   If sht.Name <> "test001111.xlsx" Then

       sht.Range("A2:G65536").ClearContents

   End If

   Next

EndSub

 

Subtest1()

 

 EndSub

 

--------------------------------------------------

Subtest2()

 

EndSub

Subasdgg()

 

   

   Dim i As Long, bj As String, rng As Range

   

   i = 2

   

   bj = Cells(i, "C").Value

   

   Do While bj <> ""

   

       Set rng = Worksheets(bj).Range("A65536").End(xlUp).Offset(1, 0)

       

       Cells(i, "A").Resize(1, 5).Copy rng

       

       i = i + 1

       

       bj = Cells(i, "C").Value

   

   Loop

 

EndSub

 

 -------------------------------------

Subshtclear()

 

   Dim sht As Worksheet

   

   For Each sht In Worksheets

   If sht.Name <> "test001111.xlsx" Then

       sht.Range("A2:G65536").ClearContents

   End If

   Next

 

EndSub

 

 -------------------------------------------------------------

 

Subsavetofile()

 

   Application.ScreenUpdating = False

   

   Dim folder As String

   

   folder = ThisWorkbook.Path & "\test00223"

   

   If Len(Dir(folder, vbDirectory)) = 0 Then MkDir folder

   

   Dim sht As Worksheet

   

   For Each sht In Worksheets

   

       sht.Copy

       ActiveWorkbook.SaveAs folder & "\" & sht.Name &".xlsx"

       ActiveWorkbook.Close

   

   Next

Application.ScreenUpdating = True

EndSub

 

 ------------------------------------------------------

Submerge()

 

   Rows("2:65536").Clear

   

   Dim sht As Worksheet, xrow As Integer, rng As Range

   

   For Each sht In Worksheets

   

       If sht.Name <> ActiveSheet.Name Then

           Set rng = Range("A65536").End(xlUp).Offset(1, 0)

           

           xrow = sht.Range("A1").CurrentRegion.Rows.Count - 1

           sht.Range("A2").Resize(xrow, 7).Copy rng

       End If

    Next

 

 

EndSub

 

 ------------------------------------------------

Submerge()

 

   Rows("2:65536").Clear

   

   Dim sht As Worksheet, xrow As Integer, rng As Range

   

   For Each sht In Worksheets

   

       If sht.Name <> ActiveSheet.Name Then

           Set rng = Range("A65536").End(xlUp).Offset(1, 0)

           

           xrow = sht.Range("A1").CurrentRegion.Rows.Count - 1

           sht.Range("A2").Resize(xrow, 3).Copy rng

       End If

    Next

 

 

EndSub

 

 -------------------------------------------------

Subhebing()

 

   Rows("2:65536").Clear

   

   Dim sht As Worksheet, xrow As Integer, rng As Range

   

   For Each sht In Worksheets

   

       If sht.Name <> ActiveSheet.Name Then

           Set rng = Range("A65536").End(xlUp).Offset(1, 0)

           

           xrow = sht.Range("A1").CurrentRegion.Rows.Count - 1

           sht.Range("A2").Resize(xrow, 7).Copy rng

‘列数

       End If

    Next

 

EndSub

--------------------

Submulu()

 

   Rows("2:65536").ClearContents

   

   Dim sht As Worksheet, irow As Integer

   

   irow = 2

   

   For Each sht In Worksheets

       Cells(irow, "A").Value = irow - 1

       ActiveSheet.Hyperlinks.Add Anchor:=Cells(irow, "B"),Address:="", _

       SubAddress:="'" & sht.Name & "'!A1",TextToDisplay:=sht.Name

               

       irow = irow + 1

   Next

 EndSub

 

 -------------------------------------------------------

Subhzwb()

 

 

  Dim r As Long, c As Long

   

   r = 1

   c = 8

   

   Range(Cells(r + 1, "A"), Cells(65536, c)).ClearContents

   

   Application.ScreenUpdating = False

   

   Dim filename As String, wb As Workbook, sht As Worksheet, erow As Long, _

   fn As String, arr As Variant

   

   filename = Dir(ThisWorkbook.Path & "\*.xlsx")

   

   Do While filename <> ""

       If filename <> ThisWorkbook.Name Then

           erow = Range("A1").CurrentRegion.Rows.Count + 1

           fn = ThisWorkbook.Path & "\" & filename

           Set wb = GetObject(fn)

           Set sht = wb.Worksheets(1)

           

           arr = sht.Range(sht.Cells(r + 1, "A"), sht.Cells(65536,"B").End(xlUp).Offset(0, 8))

           

           Cells(erow, "A").Resize(UBound(arr, 1), UBound(arr, 2)) = arr

           

           wb.Close

           

       End If

       filename = Dir

    Loop

    Application.ScreenUpdating = True

EndSub

转载于:https://www.cnblogs.com/albertzz1987/p/6340683.html

http://www.jmfq.cn/news/4985443.html

相关文章:

  • 找人做网站 优帮云/网站开发怎么做
  • 长沙微信网站建设/网站优化的方法与技巧
  • 做的网站上传到服务器吗/网站和网页的区别
  • 南宁太阳能网站建设/东莞百度seo电话
  • 网站建设费税率多少钱/软件开发工程师
  • 新手学做免费网站/唐山百度提升优化
  • 网站建设拿什么框架/网站营销推广有哪些
  • 免费静态网页托管/seo关键词优化公司哪家好
  • 有了域名如何建设网站/足球联赛排名
  • 网站建设销售一个月营业额/如何用手机制作网站
  • 温州高端网站建设/江苏seo平台
  • 门源县电子商务网站建设公司/网站推广途径和推广要点
  • 企业网站app/外贸网站免费推广
  • foxmail企业邮箱手机版/郑州网站seo顾问
  • 网站制作需要什么软件/搜索热词排名
  • 数据库网站建设/友情链接发布平台
  • 打开网站/今日热搜
  • 案例学习网站建设方案摸摸学校/怎样推广
  • 带端口的服务器怎么做网站/seo教程之关键词是什么
  • 建设糖果网站的好处有哪些/百度网站链接
  • 专业的电商网站建设公司/百度广告费
  • 海口网站设计公司/个人网页在线制作
  • 营销型高端网站建设价格/南安seo
  • 网站界面设计实训报告/推广网站seo
  • 温州手机网站制作哪家好/google搜索引擎优化
  • 东营市公司网站建设价格/百度公司网站推广怎么做
  • 苍南网站制作/关键词seo排名优化推荐
  • word链接点进去是网站怎么做/株洲seo推广
  • 网站做一样的算侵权么/外贸推广具体是做什么
  • 衡水网站公司/汕头seo管理