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

熱線電話:13121318867

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

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

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

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

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

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

作者簡介

羅剛君

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

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

內(nèi)容提要

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

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

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

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


上周獲獎名單



參與方式

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

本期活動截止時間10月30日中午12點

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

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


數(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(), // 加隨機數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗證碼對象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務(wù)器是否宕機 new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機 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){ //倒計時完成 $(".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); }