楼主: ben1dan
19176 118

[中国统计年鉴] 2001-2010中国统计年鉴,每年一个Excel文件 [推广有奖]

  • 0关注
  • 0粉丝

已卖:1106份资源

大专生

73%

还不是VIP/贵宾

-

威望
0
论坛币
8556 个
通用积分
222.0018
学术水平
16 点
热心指数
19 点
信用等级
14 点
经验
544 点
帖子
10
精华
0
在线时间
101 小时
注册时间
2006-4-21
最后登录
2025-10-28

楼主
ben1dan 发表于 2010-11-17 00:15:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
2001-2010中国统计年鉴,每年一个Excel文件,方便使用。每个文件中含三段用来集成文件的VB。你打开文件时可能会有VB的安全提示。

CopySheet2003() 用Excel2003版来集成文件(我把Excel文件都放在一个叫c:\temp\cb)
CopySheet2007() 用Excel2007版来集成文件(我把Excel文件都放在一个叫c:\temp\cb)
BuiltToc()                 用于建目录

如果你把文件重新命名后,目录中的链接断了的话,再运行一遍BuiltToc()就会更新目录。

以后大家拿到新的统计年鉴,用以上程序就可以自己来集成Excel文件了。

想了想,还是收一块钱吧。



Function FileList(fldr As String, Optional fltr As String = "*.xls") As Variant
    Dim sTemp As String, sHldr As String
    If Right$(fldr, 1) <> "\" Then fldr = fldr & "\"
    sTemp = Dir(fldr & fltr)
    If sTemp = "" Then
        FileList = False
        Exit Function
    End If
    Do
        sHldr = Dir
        If sHldr = "" Then Exit Do
        sTemp = sTemp & "|" & sHldr
     Loop
    FileList = Split(sTemp, "|")
End Function

Sub CopySheet2007()
Dim basebook As Workbook
Dim tmpbook As Workbook
Dim i As Long
    Application.ScreenUpdating = False

    Files = FileList("C:\temp\cb")
    ChDir "C:\temp\cb"
    Set basebook = ThisWorkbook
    For i = LBound(Files) To UBound(Files)
            Set tmpbook = Workbooks.Open("c:\temp\cb\" & Files(i))
            tmpbook.Worksheets(1).Copy after:= _
            basebook.Sheets(basebook.Sheets.Count)
            ActiveSheet.Name = Replace(tmpbook.Name, ".xls", "")
            tmpbook.Close
        Next i

    Application.ScreenUpdating = True

    'fileSaveName = Application.GetSaveAsFilename( _
    'fileFilter:="Microsoft Excel Workbook (*.xls), *.xls")

'BuiltToc
End Sub


Sub CopySheet2003()
Dim basebook As Workbook
Dim tmpbook As Workbook
Dim i As Long
    Application.ScreenUpdating = False

    With Application.FileSearch
        .NewSearch
        .LookIn = "c:\temp\cb"
        .SearchSubFolders = False
        .FileType = msoFileTypeExcelWorkbooks
        If .Execute() > 0 Then
            Set basebook = ThisWorkbook
            For i = 1 To .FoundFiles.Count
                Set tmpbook = Workbooks.Open(.FoundFiles(i))
                    tmpbook.Worksheets(1).Copy after:= _
                    basebook.Sheets(basebook.Sheets.Count)
                    ActiveSheet.Name = Replace(tmpbook.Name, ".xls", "")
                tmpbook.Close
            Next i
        End If
    End With

    Application.ScreenUpdating = True

    BuiltToc
End Sub

Sub BuiltToc()
  ActiveWorkbook.Save

  Dim cSht As Long
  Dim qSht As String

  Application.Calculation = xlCalculationManual
  Application.ScreenUpdating = False

  Sheets("index").Select

  Cells(1, 1) = "Sheet Name"
  Cells(1, 3) = "Table Name"

  For cSht = 2 To ActiveWorkbook.Sheets.Count
     Cells(1 + cSht, 1) = "'" & Sheets(cSht).Name
     qSht = Application.Substitute(Sheets(cSht).Name, """", """""")
     Cells(1 + cSht, 3) = "'" & Sheets(cSht).Cells(1, 1)
     'ActiveSheet.Cells(1 + cSht, 1).Formula = "=hyperlink(""'" & qSht & "'!A1"",""" & qSht & """)"

     ActiveSheet.Cells(1 + cSht, 1).Formula = _
            "=hyperlink(""[" & ActiveWorkbook.Name _
            & "]'" & qSht & "'!A1"",""" & qSht & """)"

     Next cSht

  Rows("1:1").Select
  Selection.Font.Bold = True

  Columns("A:A").EntireColumn.AutoFit
  Columns("C:C").EntireColumn.AutoFit

  On Error Resume Next
  Application.ScreenUpdating = True
End Sub
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:2010中国统计年鉴 中国统计年鉴 EXCEL 中国统计年 中国统计 EXCEL 中国统计年鉴

2001-10.zip
下载链接: https://bbs.pinggu.org/a-795150.html

16.82 MB

需要: 1 个论坛币  [购买]

本附件包括:

  • 2001.xls
  • 2002.xls
  • 2003.xls
  • 2004.xls
  • 2005.xls
  • 2006.xls
  • 2007.xls
  • 2008.xls
  • 2009.xls
  • 2010.xls

已有 8 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
chion8902 + 1 + 1 + 1 对论坛有贡献
Sunknownay + 100 + 30 + 3 + 3 + 3 奖励积极上传好的资料
fanxuchun + 3 + 5 + 5 热心帮助其他会员
bkeview + 1 + 1 + 1 奖励积极上传好的资料
ethxc + 1 + 1 + 1 很厉害
水落 + 1 + 1 + 1 学习处理一大堆excel表,
skyfly_ing + 1 + 1 + 1 很厉害
kamaka + 1 精彩帖子

总评分: 经验 + 100  论坛币 + 30  学术水平 + 11  热心指数 + 14  信用等级 + 13   查看全部评分

沙发
snxl(未真实交易用户) 在职认证  发表于 2010-11-17 01:55:44
有谁试一下,跟帖谈一谈感受?  

每年一个EXCEL文件?  比光盘还好用吗?
荣枯本是无常数 何必当风使尽帆  东海犹有扬尘日  白衣苍狗刹那间

藤椅
dowhatwant(真实交易用户) 发表于 2010-11-18 08:46:30
这样好的资料奉献出来,真的很感谢.

板凳
lanna_ou(真实交易用户) 发表于 2010-11-23 20:35:49
高手啊!谢谢啦!
嗬嗬嗬!!!

报纸
非洲印象(真实交易用户) 发表于 2010-12-2 13:36:27
谢谢楼主 很需要
三思后行,不要扣错第一颗扣子!

地板
ego1986(真实交易用户) 发表于 2010-12-4 23:24:48
感谢~~~~~~~~~~~~~

7
sweetfig(未真实交易用户) 发表于 2010-12-6 14:00:07
我定~~~~~~

8
圈圈的宝贝(真实交易用户) 发表于 2010-12-7 16:50:37
感激的泪流满面

9
红药水220(真实交易用户) 发表于 2010-12-8 15:46:32
太牛了非常感谢
http://www.pinggu.org/bbs/X_AdvCom_Get.asp?UserID=591802

10
zxmjj1234(未真实交易用户) 发表于 2010-12-8 16:04:22
感谢,牛肉满面。。。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-27 05:51