Excel_Vba 沪深股市,资产负债表下载

Sub 资产负债表()
    Cells.Clear
    Columns("A:A").NumberFormatLocal = "@"
    On Error Resume Next
    Set d = CreateObject("Scripting.Dictionary")
    Set hf = CreateObject("htmlfile")
    brr1 = Array("代码", "股票名称", "科目", "保户储金及投资款", "保户质押贷款", "拆出资金", "拆入资金", "持有至到期投资", "存出保证金", "存出资本保证金", "存放中央银行款项", "存货", "代理承销证券款", "代理买卖证券款", _
                 "代理业务负债", "代理业务资产", "递延所得税负债", "递延所得税资产", "定期存款", "独立帐户负债", "独立帐户资产", "短期借款", "发放贷款及垫款", "非流动负债合计", "非流动资产合计", "非正常经营项目收益调整", "负债合计", "负债和所有者(或股东权益)合计", _
                 "负债和所有者权益(或股东权益)总计", "工程物资", "固定资产", "固定资产清理", "贵金属", "货币资金", "减:库存股", "减:库存股", "交易性金融负债", "交易性金融资产", "结算备付金", "开发支出", "可供出售金融资产", "流动负债合计", "流动资产合计", "买入返售金融资产", _
                 "卖出回购金融资产款", "其他非流动负债", "其他非流动资产", "其他负债", "其他流动负债", "其他流动资产", "其他应付款", "其他应收款", "其他资产", "其中:交易席位费", "其中:客户备付金", "其中:客户资金存款", "其中:消耗性生物资产", "其中:质押借款", "商誉", _
                 "少数股东权益", "生产性生物资产", "实收资本(或股本)", "实收资本(或股本)", "寿险责任准备金", "所有者权益(或股东权益)合计", "所有者权益(或股东权益)合计", "同业及其他金融机构存放款项", "投资性房地产", _
                 "外币报表折算差额", "外币报表折算价差", "未到期责任准备金", "未分配利润", "未决赔款准备金", "无形资产", "吸收存款", _
                 "现金及存放同业款项", "向中央银行借款", "衍生金融负债", "衍生金融资产", "一般风险准备", "一年内到期的非流动负债", "一年内到期的非流动资产", "盈余公积", "应付保单红利", "应付分保帐款", "应付股利", _
                 "应付关联公司款", "应付利息", "应付赔付款", "应付票据", "应付手续费及佣金", "应付债券", "应付帐款", "应付账款", "应付职工薪酬", "应交税费", "应收保费", "应收代位追偿款", "应收分保寿险责任准备金", _
                 "应收分保未到期责任准备金", "应收分保未决赔款准备金", "应收分保长期健康险责任准备金", "应收分保帐款", "应收股利", "应收关联公司款", "应收款项", "应收利息", "应收票据", "应收账款", "油气资产", "预付款项", _
                 "预计负债", "预收保费", "预收款项", "在建工程", "长期待摊费用", "长期股权投资", "长期健康险责任准备金", "长期借款", "长期应付款", "长期应收款", "专项应付款", "资本公积", "资产总计")
    [a1:dt1] = brr1

    With CreateObject("WinHttp.WinHttpRequest.5.1")
        .Open "GET", "http://ddx.gubit.cn/js/stockCode.js", False
        .Send
        tt = StrConv(.responseBody, vbUnicode, &H804)
        With CreateObject("MSScriptControl.ScriptControl")
            .Language = "JScript"
            .AddCode tt
            n = .Eval("stockCodeArray.length")
            For i = 0 To n - 1
                Cells(i + 2, 1) = .Eval("stockCodeArray[" & i & "][0]")
                Cells(i + 2, 2) = .Eval("stockCodeArray[" & i & "][1]")
            Next i
        End With

        For p = 2 To n - 1
            s = Cells(p, 1)
            For i = 2 To UBound(brr1)
                d(brr1(i)) = " "
            Next i

            .Open "GET", "http://www.cninfo.com.cn/information/stock/balancesheet_.jsp?stockCode=" & s & "&yyyy=2014&mm=-12-31&cwzb=balancesheet&button2=提交", False
            .Send
            str1 = StrConv(.responseBody, vbUnicode, &H804)
            hf.body.innerHTML = str1
            Set r = hf.all.tags("table")(2).Rows

            For j = 0 To r.Length - 1
                w = Replace(r(j).Cells(0).innerText, " ", "")
                d(w) = r(j).Cells(1).innerText
                w = Replace(r(j).Cells(2).innerText, " ", "")
                d(w) = r(j).Cells(3).innerText
            Next j
            k = d.items
            Range(Cells(p, 3), Cells(p, 124)) = k
            d.RemoveAll
        Next p
    End With
End Sub

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-10 20:07:29

Excel_Vba 沪深股市,资产负债表下载的相关文章

[python]初试页面抓取——抓取沪深股市交易龙虎榜数据

[python]抓取沪深股市交易龙虎榜数据 python 3.5.0下运行 没做自动建立files文件夹,需要手动在py文件目录下建立files文件夹后运行 #coding=utf-8 import gzipimport http.cookiejar import urllib.request import urllib.parse import json import os import time import datetime def getOpener(head): # deal with

沪深股市关注度

Sub 沪深股市关注度() On Error Resume Next Cells.Clear Columns("A:A").NumberFormatLocal = "@" Cells(1, 1) = "代码" Cells(1, 2) = "名称" Cells(1, 3) = "关注该股人数(人)" With CreateObject("WinHttp.WinHttpRequest.5.1"

示范岗沪深股市果断决定过接个

人生三大幸事莫过于成长有一对好父母,上学有一位好老师,工作有一位好领导! 根据微博内容了解到,@猫妖安妮的幸运在于,她最新进入的一家公司的领导会手把手的教她,新同事会鼓励她帮助她,每天她都会觉得很开心,让她觉得在"魔都"也会有这样的一片蓝天. http://www.pento.cn/board/29228031 http://www.pento.cn/board/29228036 http://www.pento.cn/board/29228039 http://www.pento.c

python调用tushare获取沪深A股票资金流向数据

接口:moneyflow 描述:获取沪深A股票资金流向数据,分析大单小单成交情况,用于判别资金动向 限量:单次最大提取4000行记录,总量不限制 积分:用户需要至少1500积分才可以调取,基础积分有流量控制,积分越多权限越大,请自行提高积分,具体请参阅本文最下方积分获取办法 注:tushare模块下载和安装教程,请查阅我之前的文章 输入参数 名称      |      类型      |      必选      |      描述 ts_code      |      str      |

python+tushare获取沪深港股通持股明细

接口:hk_hold 描述:获取沪深港股通持股明细,数据来源港交所. 限量:单次最多提取3800条记录,可循环调取,总量不限制 积分:用户积120积分可调取试用,2000积分可正常使用,单位分钟有流控,积分越高流量越大,请自行提高积分,具体请参阅本文最下方积分获取办法 注:tushare包下载和初始化教程,请查阅我之前的文章 输入参数 名称      |      类型      |      必选      |      描述 code      |      str      |     

指数基金介绍专栏(1):沪深300指数

作者:牛大 | 公众号:定投五分钟 大家好,我是牛大.每天五分钟,投资你自己:坚持基金定投,终会财富自由! 在牛大学院,有好几位朋友问牛大:什么是指数基金?什么是沪深300指数,中证500指数?考虑到有许多朋友也是刚开始接触到指数基金,对于很多概念不是很熟悉.在每日基金估值表中,牛大给大家精心挑选了当前最具代表性的21只指数基金,接下来几天将会分别给大家做详细的介绍. 今天首先给大家介绍一下沪深300指数. 沪深300指数设置的初衷是因为:沪市有上证指数,深证有深证成指,但市场缺乏反映沪深市场整

那些长期跑赢沪深300的那些指数

我们之前在讲到指数基金的时候,都是使用沪深300指数来举例,并且使用了沪深300过去的数据进行回测. 因为沪深300,代表的是沪深两市规模最大的300家公司,它覆盖了沪深市场大约六成的市值,而且,作为宽基指数,其行业门类覆盖比较全,不受特定行业的政策性影响,具有足够的代表性. 沪深300也作为整个A股市场的基准收益对比,所有基金经理,都以战胜沪深300作为目标,哪怕是普通投资者,我们一般也以自己的投资组合收益能否战胜沪深300作为参考. 指数的本质是什么呢?其实就是一个由不同股票组成的组合.但是

[python]沪深龙虎榜数据进一步处理,计算日后5日的涨跌幅

沪深龙虎榜数据进一步处理,计算日后5日的涨跌幅 事前数据: 前面处理得到的csv文件 文件名前加入“[wait]”等待程序处理 python代码从雅虎股票历史数据api获取数据,计算后面5日的涨跌幅 雅虎数据api格式: priceUrl = 'http://table.finance.yahoo.com/table.csv?s={%1}&d={%2}&e={%3}&f={%4}&g=d&a={%5}&b={%6}&c={%7}&ignore

[python]沪深龙虎榜数据导入通达信的自选板块,并标注于K线图上

将沪深龙虎榜数据导入通达信的自选板块,并标注于K线图上 原理:python读取前一次处理完的计算5日后涨跌幅输出的csv文件 文件名前加"[paint]" 安照通达信的画图文件和板块文件格式,输出文件 用通达信的导入功能,导入画图文件和板块文件即可 事前数据截图: 处理后所得文件: 导入通达信后板块截图: k线截图: 代码: 1 #coding=utf-8 2 3 #读取'[paint]'开头的csv文件 4 #copyright @ WangXinsheng 5 #http://ww