99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀【每周一本書第9波】Excel VBA 與 VSTO 基礎(chǔ)實(shí)戰(zhàn)指南
【每周一本書第9波】Excel VBA 與 VSTO 基礎(chǔ)實(shí)戰(zhàn)指南
2017-10-26
收藏

【每周一本書第9波】Excel VBA 與 VSTO 基礎(chǔ)實(shí)戰(zhàn)指南

有人說,VBA是EXCEL的“遙控器”,作為一種自動(dòng)化語言,它可以使常用的程序自動(dòng)化,可以創(chuàng)建自定義的解決方案,學(xué)完VBA以后,你可以將所學(xué)的知識在微軟的一些產(chǎn)品中相互轉(zhuǎn)化,提升自身工作效率。

本周,C君給大家提供的是羅剛君的《Excel VBA與VSTO基礎(chǔ)實(shí)戰(zhàn)指南》

目前國內(nèi) VBA 圖書講插件開發(fā)思路的書極少,而市場對插件的需求卻極大,開發(fā)插件有較廣闊的前景。本書不僅用較大的篇幅講述插件開發(fā)相關(guān)的知識,而且加入了執(zhí)行插件命令后可以撤銷的設(shè)計(jì)思路,這在 VBA 圖書市場上絕無僅有。
本書除 VBA 外,還提供 VSTO 知識,采用 VB.net 語法編寫。
VSTO 比 VBA 更強(qiáng)大,能實(shí)現(xiàn)的功能也更多,同時(shí)還更安全。本書詳細(xì)羅列了 VBA 與 VSTO在代碼上的差異,然后演示修改 VBA 代碼,使其符合 VB.net 語法規(guī)則的基本思路,從而讓讀者快速學(xué)會(huì)利用 VSTO 開發(fā) Excel 插件。掌握本書第 16 章到第 19 章的知識,僅需半個(gè)月即可學(xué)會(huì)VSTO,不需要像學(xué)習(xí) C#那樣,耗費(fèi)半年甚至一兩年時(shí)間。

【每周一本書】又是一周,CDA數(shù)據(jù)分析師攜手工業(yè)出版社將于每周三展開贈(zèng)書活動(dòng),每周給各位讀者提供3-5本贈(zèng)書,希望帶動(dòng)各位讀者能借此機(jī)會(huì)每周充一次電。(注:書籍將于10天內(nèi)發(fā)放到中獎(jiǎng)?wù)呤种?。參與方式見下文)

作者簡介

羅剛君

是多個(gè)大型論壇的版主,有著豐富的 VBA 程序設(shè)計(jì)經(jīng)驗(yàn)。作者近 10 年來已出版 15 部關(guān)于 Excel 的圖書(含本書),分別是《Excel 2007 VBA 范例大全》、《Excel 2007 技法與行業(yè)應(yīng)用實(shí)例精講》、《Excel 2007 VBA 開發(fā)技術(shù)大全》、《Excel 2007 函數(shù)案例速查寶典》、《Excel VBA 程序開發(fā)自學(xué)寶典》、《Excel 2010 VBA 編程與實(shí)踐》、《Excel 2010函數(shù)與圖表速查手冊》、《Excel VBA 程序開發(fā)自學(xué)寶典(第 2 版)》、《Excel 函數(shù)、圖表與透視表從入門到精通》、《來吧!帶你玩轉(zhuǎn) Excel VBA》、《Excel VBA 程序開發(fā)自學(xué)寶典(第 3 版)》、《Excel2013 函數(shù)案例自學(xué)寶典(實(shí)戰(zhàn)版)》、《Excel 2013 VBA 編程與實(shí)踐》、《Excel 2016 實(shí)用技巧自學(xué)寶典》、《Excel VBA 與 VSTO 基礎(chǔ)實(shí)戰(zhàn)指南》。

讀者在閱讀本書過程中可以在群里隨時(shí)與作者溝通,或者反饋閱讀過程中遇到的問題,同時(shí)也可以向作者提出有關(guān) VBA 或者 VSTO 的建議,作者會(huì)利用業(yè)余時(shí)間及時(shí)回復(fù)。

內(nèi)容提要

《Excel VBA與VSTO基礎(chǔ)實(shí)戰(zhàn)指南》屬于學(xué)習(xí)Excel VBA的初中級教材,重點(diǎn)闡述了Excel VBA的基本理論、代碼自動(dòng)化以及開發(fā)Excel插件的思路。通讀本書可以輕松應(yīng)對制表工作中的疑難,同時(shí)還可以開發(fā)商業(yè)插件。

本書包括五部分內(nèi)容,第一部分簡述自動(dòng)化操作的意義和成果展示;第二部分詳細(xì)剖析VBA 的所有基礎(chǔ)概念,包含代碼的存放位置、寫書方式、調(diào)用方式,認(rèn)識對象、屬性、方法與事件,以及理解變量、常量與數(shù)據(jù)類型并且掌握循環(huán)語句、條件語句、防錯(cuò)語句等知識;第三部分是VBA的高級應(yīng)用,包含數(shù)組、窗體、字典、功能區(qū)設(shè)計(jì)、插件開發(fā)和撤銷代碼等知識;第四部分介紹通過VSTO開發(fā)Excel插件;第五部分提供365個(gè)VBA常見疑難解答。

本書每段代碼都有思路分析,且對每句代碼都提供了代碼含義的詳細(xì)注釋,力求使講解過程可

以更加精準(zhǔn),讓代碼更易理解,為讀者提供更優(yōu)秀的閱讀體驗(yàn)。


上周獲獎(jiǎng)名單



參與方式

文末留言告訴C君,這本書吸引您的理由,獲得精選,點(diǎn)(ren)贊(qi)數(shù)(gao)的前5名即可獲得本書

本期活動(dòng)截止時(shí)間10月30日中午12點(diǎn)

(為確保贈(zèng)書活動(dòng)的公平公開性,讓更多人能參與到每周一本書中。贈(zèng)書活動(dòng)參與者每月有且僅有一次獲獎(jiǎng)機(jī)會(huì),有獲獎(jiǎng)記錄的參與者贈(zèng)書將自動(dòng)轉(zhuǎn)贈(zèng)其他參與者)

土豪請掃描下方二維碼訂購


數(shù)據(jù)分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機(jī)數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進(jìn)行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個(gè)參數(shù)驗(yàn)證碼對象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個(gè)配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗(yàn)服務(wù)器是否宕機(jī) new_captcha: data.new_captcha, // 用于宕機(jī)時(shí)表示是新驗(yàn)證碼的宕機(jī) product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計(jì)時(shí)完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }