国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

VBA之Excel應(yīng)用第五節(jié):錄制宏時(shí),使用絕對(duì)引用和相對(duì)引用

這篇具有很好參考價(jià)值的文章主要介紹了VBA之Excel應(yīng)用第五節(jié):錄制宏時(shí),使用絕對(duì)引用和相對(duì)引用。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

《VBA之Excel應(yīng)用》(版權(quán)10178983)是非常經(jīng)典的,是我推出的第七套教程,定位于初級(jí),目前是第一版修訂。這套教程從簡(jiǎn)單的錄制宏開始講解,一直到窗體的搭建,內(nèi)容豐富,實(shí)例眾多。大家可以非常容易的掌握相關(guān)的知識(shí),這套教程共三冊(cè),十七章,都是我們?cè)诶肊XCEL工作過(guò)程中需要掌握的知識(shí)點(diǎn),希望大家能掌握利用。今日講解的內(nèi)容是:VBA之Excel應(yīng)用第五節(jié):錄制宏時(shí),使用絕對(duì)(Absolute)引用和相對(duì)(Relative)引用VBA之Excel應(yīng)用第五節(jié):錄制宏時(shí),使用絕對(duì)引用和相對(duì)引用,VBA,OFFICE,開發(fā)語(yǔ)言

【分享成果,隨喜正能量】放開心胸,堂堂正正,不計(jì)較眼前榮辱得失。一生做事光明磊落,心境恬然自得,自然吉祥遂愿,平安自在,樂享天年。 得此偈者,命途多舛,起起伏伏,時(shí)而陰云密布,時(shí)而朗天開。雖命途風(fēng)雨陰晦,坡坎溝壑,但要堂堂正正做人,這樣才能時(shí)來(lái)運(yùn)轉(zhuǎn),祥光永照,天年長(zhǎng)享。。

第五節(jié) 錄制宏時(shí),使用絕對(duì)(Absolute)引用和相對(duì)(Relative)引用的區(qū)別

大家好,我們繼續(xù)VBA的學(xué)習(xí),在上一講中,我們講到對(duì)于初學(xué)VBA人員,可以錄制一段代碼讓一些重復(fù)的工作能自動(dòng)完成。這不失為一種提高效率的方法。但我們?cè)阡浿坪甑臅r(shí)候,一定要注意區(qū)別絕對(duì)引用和相對(duì)引用。這節(jié)我將就這個(gè)問(wèn)題給大家以詳細(xì)講解。

1 絕對(duì)引用時(shí)代碼的錄制效果

所謂絕對(duì)引用,是單元格中的絕對(duì)單元格引用(例如$A$1)總是在指定位置引用單元格。如果公式所在單元格的位置改變,絕對(duì)引用保持不變。如果多行或多列地復(fù)制公式,絕對(duì)引用將不作調(diào)整。默認(rèn)情況下,新公式使用相對(duì)引用,需要將它們轉(zhuǎn)換為絕對(duì)引用。例如,如果將單元格B2 中的絕對(duì)引用“=$A$1”復(fù)制到單元格B3,則在兩個(gè)單元格中一樣,都是 “=$A$1”。

在VBA錄制宏的時(shí)候默認(rèn)采用的是絕對(duì)引用的方式。

例如,我們要錄制一段宏,錄制的內(nèi)容是:在單元格A1中錄入:“VBA世界”,A2中錄入“VBA學(xué)習(xí)”,A3中錄入“VBA代碼”

我們看一下錄制的效果:

Sub 宏2()

Range("A1").Select

ActiveCell.FormulaR1C1 = "VBA世界"

Range("A2").Select

ActiveCell.FormulaR1C1 = "VBA學(xué)習(xí)"

Range("A3").Select

ActiveCell.FormulaR1C1 = "VBA代碼"

End Sub

代碼截圖:

VBA之Excel應(yīng)用第五節(jié):錄制宏時(shí),使用絕對(duì)引用和相對(duì)引用,VBA,OFFICE,開發(fā)語(yǔ)言

2 相對(duì)引用時(shí)代碼的錄制效果

所謂相對(duì)單元格引用(例如 A1)是基于包含公式和單元格引用的單元格的相對(duì)位置。如果公式所在單元格的位置改變,引用也隨之改變。如果多行或多列地復(fù)制公式,引用會(huì)自動(dòng)調(diào)整。默認(rèn)情況下,新公式使用相對(duì)引用。例如,如果將單元格 B2 中的相對(duì)引用復(fù)制到單元格 B3,將自動(dòng)從 =A1 調(diào)整到 =A2。

在錄制宏的時(shí)候,如果需要相對(duì)引用,需要按如下的處理方式:

第一:先點(diǎn)擊“使用相對(duì)應(yīng)用”;第二:再點(diǎn)擊“錄制宏”

VBA之Excel應(yīng)用第五節(jié):錄制宏時(shí),使用絕對(duì)引用和相對(duì)引用,VBA,OFFICE,開發(fā)語(yǔ)言

實(shí)現(xiàn)同樣的錄制內(nèi)容:在單元格A1中錄入:“VBA世界”,A2中錄入“VBA學(xué)習(xí)”,A3中錄入“VBA代碼”的一段宏,我們看看在選擇相對(duì)引用的情況下產(chǎn)生的代碼:

Sub 宏3()

ActiveCell.FormulaR1C1 = "VBA世界"

ActiveCell.Offset(1, 0).Range("A1").Select

ActiveCell.FormulaR1C1 = "VBA學(xué)習(xí)"

ActiveCell.Offset(1, 0).Range("A1").Select

ActiveCell.FormulaR1C1 = "VBA代碼"

End Sub

代碼截圖:

VBA之Excel應(yīng)用第五節(jié):錄制宏時(shí),使用絕對(duì)引用和相對(duì)引用,VBA,OFFICE,開發(fā)語(yǔ)言

3 絕對(duì)引用錄制宏和相對(duì)引用錄制宏的效果區(qū)別

兩種方法的代碼在實(shí)現(xiàn)效果上有什么區(qū)別呢?我們先在工作表窗口建立兩個(gè)運(yùn)行按鈕分別來(lái)實(shí)現(xiàn)這兩種引用的效果,如下圖所示的兩個(gè)按鈕。

VBA之Excel應(yīng)用第五節(jié):錄制宏時(shí),使用絕對(duì)引用和相對(duì)引用,VBA,OFFICE,開發(fā)語(yǔ)言

同時(shí)我給出了當(dāng)前活動(dòng)單元格的位置;

我們先點(diǎn)擊“絕對(duì)引用”的運(yùn)行按鈕,實(shí)現(xiàn)的效果如下:

VBA之Excel應(yīng)用第五節(jié):錄制宏時(shí),使用絕對(duì)引用和相對(duì)引用,VBA,OFFICE,開發(fā)語(yǔ)言

我們?nèi)耘f把光標(biāo)點(diǎn)到“C9”單元格的位置,點(diǎn)擊“相對(duì)引用”的運(yùn)行按鈕,實(shí)現(xiàn)的效果如下:

VBA之Excel應(yīng)用第五節(jié):錄制宏時(shí),使用絕對(duì)引用和相對(duì)引用,VBA,OFFICE,開發(fā)語(yǔ)言

此時(shí)我們發(fā)現(xiàn),我們填入的三組字符出現(xiàn)在了C9,C10,C11 三個(gè)單元格內(nèi)。也就是說(shuō),在相對(duì)引用條件下錄入的代碼是以相對(duì)于當(dāng)前活動(dòng)單元格的錄入效果。

今日內(nèi)容回向:

1)什么是絕對(duì)引用,什么是相對(duì)引用?

2)絕對(duì)引用和相對(duì)引用條件下錄制的宏代碼有何不同?

3) 絕對(duì)引用和相對(duì)引用條件下錄制的宏代碼在實(shí)現(xiàn)效果上有何不同?

本講內(nèi)容參考程序文件:工作簿01.xlsm

VBA之Excel應(yīng)用第五節(jié):錄制宏時(shí),使用絕對(duì)引用和相對(duì)引用,VBA,OFFICE,開發(fā)語(yǔ)言

我20多年的VBA成果全在下面的資料中:

VBA之Excel應(yīng)用第五節(jié):錄制宏時(shí),使用絕對(duì)引用和相對(duì)引用,VBA,OFFICE,開發(fā)語(yǔ)言

VBA之Excel應(yīng)用第五節(jié):錄制宏時(shí),使用絕對(duì)引用和相對(duì)引用,VBA,OFFICE,開發(fā)語(yǔ)言文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-801962.html

到了這里,關(guān)于VBA之Excel應(yīng)用第五節(jié):錄制宏時(shí),使用絕對(duì)引用和相對(duì)引用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Matlab繪圖(第五節(jié)-三維曲面)

    Matlab繪圖(第五節(jié)-三維曲面)

    具體講述了三維曲面繪圖方法等。 此時(shí)所有點(diǎn)坐標(biāo)可以表示為: x=[2 2 2 2 2 2;3 3 3 3 3 3;4 4 4 4 4 4;5 5 5 5 5 5;6 6 6 6 6 6] y=[3 4 5 6 7 8;3 4 5 6 7 8;3 4 5 6 7 8;3 4 5 6 7 8;3 4 5 6 7 8] 矩陣x,y就是該平面內(nèi)的網(wǎng)格坐標(biāo)矩陣。 (1)利用矩陣運(yùn)算生成 (2)利用meshgrid函數(shù)生成 [X,Y]=meshgrid(x,y); 其中,

    2023年04月14日
    瀏覽(24)
  • Verilog 學(xué)習(xí)第五節(jié)(串口發(fā)送部分)

    Verilog 學(xué)習(xí)第五節(jié)(串口發(fā)送部分)

    1:串口通信模塊設(shè)計(jì)的目的是用來(lái)發(fā)送數(shù)據(jù)的,因此需要有一個(gè)數(shù)據(jù)輸入端口 2:串口通信,支持不同的波特率,所以需要一個(gè) 波特率設(shè)置端口 3:串口通信的本質(zhì)就是將8位并行數(shù)據(jù)通過(guò)一根信號(hào)線,在不同的時(shí)刻傳輸并行數(shù)據(jù)的不同位,通過(guò)多個(gè)時(shí)刻,最終將8位并行數(shù)據(jù)

    2023年04月26日
    瀏覽(28)
  • 【數(shù)據(jù)結(jié)構(gòu)初階】第五節(jié).棧的詳講

    【數(shù)據(jù)結(jié)構(gòu)初階】第五節(jié).棧的詳講

    提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 文章目錄 前言 一、棧的基本認(rèn)識(shí) 二、棧模擬實(shí)現(xiàn):? 三、棧的實(shí)戰(zhàn)演練 3.1 有效的括號(hào) 3.2 逆波蘭表達(dá)式 3.3?棧的壓入、彈出序列 總結(jié) 上一節(jié)內(nèi)容我們學(xué)習(xí)了鏈表的有關(guān)內(nèi)容,今天我們將進(jìn)行棧的學(xué)習(xí)

    2023年04月23日
    瀏覽(30)
  • 【Git 入門教程】第五節(jié)、Git遠(yuǎn)程倉(cāng)庫(kù)

    【Git 入門教程】第五節(jié)、Git遠(yuǎn)程倉(cāng)庫(kù)

    Git是一種分布式版本控制系統(tǒng),它允許開發(fā)者在不同計(jì)算機(jī)之間協(xié)作并共享代碼。在本文中,我們將介紹如何以Git為基礎(chǔ)進(jìn)行遠(yuǎn)程協(xié)作。其中包括克隆倉(cāng)庫(kù)、推送代碼、拉取代碼等操作。 要協(xié)作開發(fā)一個(gè)Git項(xiàng)目,需要從服務(wù)器上獲取該項(xiàng)目的副本。 運(yùn)行以下命令來(lái)克隆Git倉(cāng)

    2024年02月01日
    瀏覽(25)
  • Excel vba 如何使用sql語(yǔ)句

    Excel VBA 可以通過(guò) ADODB 對(duì)象庫(kù)來(lái)使用 SQL 語(yǔ)句。 首先,需要在 VBA 編輯器中打開“工具”菜單,選擇“引用”并勾選“Microsoft ActiveX Data Objects x.x Library”(x.x 為版本號(hào),通常為最新版本)。 接下來(lái),可以使用 ADODB 對(duì)象來(lái)連接數(shù)據(jù)庫(kù)、執(zhí)行 SQL 查詢、更新數(shù)據(jù)庫(kù)等操作。下面是一

    2024年02月12日
    瀏覽(18)
  • 第五節(jié) zookeeper集群與分布式鎖_2

    第五節(jié) zookeeper集群與分布式鎖_2

    1)要介紹分布式鎖,首先要提到與分布式鎖相對(duì)應(yīng)的是線程鎖。 線程鎖 :主要用來(lái)給方法、代碼塊加鎖。當(dāng)某個(gè)方法或代碼使用鎖,在同一時(shí)刻僅有一個(gè)線程執(zhí)行該方法或該代碼段。 線程鎖只在同一JVM中有效果,因?yàn)榫€程鎖的實(shí)現(xiàn)在根本上是依靠線程之間共享內(nèi)存實(shí)現(xiàn)的,

    2024年02月19日
    瀏覽(19)
  • 【測(cè)試開發(fā)】第五節(jié).測(cè)試——自動(dòng)化測(cè)試(Selenium工具)

    【測(cè)試開發(fā)】第五節(jié).測(cè)試——自動(dòng)化測(cè)試(Selenium工具)

    作者簡(jiǎn)介:大家好,我是未央; 博客首頁(yè):未央.303 系列專欄:Java測(cè)試開發(fā) 每日一句: 人的一生,可以有所作為的時(shí)機(jī)只有一次,那就是現(xiàn)在!?。?前言 一、自動(dòng)化測(cè)試的概念以及分類 二、Selenium—web自動(dòng)化測(cè)試工具 2.1?自動(dòng)化測(cè)試的一些前置工作 2.2 第一個(gè)自動(dòng)化實(shí)例

    2024年02月04日
    瀏覽(32)
  • 使用chatgpt寫VBA程序操作EXCEL

    在chatgpt輸入,我有個(gè)EXCEL,它有4列,第一列是序號(hào),第二列是機(jī)號(hào),第三列是日期,第四列是能耗。同一機(jī)號(hào)會(huì)對(duì)應(yīng)多個(gè)日期和多個(gè)該日期的能耗。我想讓同一個(gè)機(jī)號(hào)的數(shù)據(jù)下新增加一行,在這一行內(nèi)算出該機(jī)號(hào)不同日期下的能耗平均值,填入表格,請(qǐng)幫我寫VBA函數(shù)執(zhí)行這個(gè)

    2024年02月19日
    瀏覽(19)
  • Vue2項(xiàng)目練手——通用后臺(tái)管理項(xiàng)目第五節(jié)

    Vue2項(xiàng)目練手——通用后臺(tái)管理項(xiàng)目第五節(jié)

    面包屑 使用組件 使用vuex存儲(chǔ)面包屑數(shù)據(jù) src/store/tab.js src/components/CommonAside.vue src/components/CommonHeader.vue tag 使用組件 文件目錄 CommonTag.vue Main.vue 全部代碼: tabs.js 全部代碼: 使用的組件 對(duì)話框 表單 頁(yè)面布局與校驗(yàn) Users.vue

    2024年02月10日
    瀏覽(28)
  • VBA-自定義面板,使用SQL查詢Excel數(shù)據(jù)

    VBA-自定義面板,使用SQL查詢Excel數(shù)據(jù)

    定制插件,實(shí)現(xiàn)用戶打開任意一個(gè)工作簿,寫sql對(duì)Excel中的數(shù)據(jù)進(jìn)行查詢 需求 篩選日期小于’2023-4-24’,按group字段分組,求和各分組下的銷售額,返回結(jié)果集新建工作表寫入 數(shù)據(jù)源 現(xiàn)在有兩個(gè)表, 一個(gè)用戶的銷售金額表,記錄用戶不同日期的銷售金額,其中date字段是日期

    2024年02月01日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包