Address屬性介紹,vba編程學習基礎知識

2021-01-07 江覓易見

No.1

Address是Range對象的一個重要屬性,而用好這個屬性也是學習vba編程一個必修課。

本章介紹關於Address的一些參數功能,對於全面了解和學習Range地址尋址方面十分必要。

Address英譯為地址。

對於二維表操作,地址定位十分關鍵,也是對數據進行檢索的途徑。

下圖為Address語法和參數:

通常情況下,我們只要對Address屬性以默認方式使用就足夠使用。

RowAbsolute TRUE 絕對引用性

ColumnAbsolute TRUE 絕對引用列

ReferenceStyle -4150 引用樣式

External FALSE 本地引用

但是想使用不同的方式來表現地址,就需要對以上參數進行設置。

下圖為設置不同參數進行的一個地址顯示。

No.2

可以看到上圖為默認值A1樣式顯示地址。

下圖為 R1C1 樣式顯示址。

很顯然是有所不同的。在編程過程中分別區分這兩種樣式,根據不同的需要進行設置。

設置參數為:ReferenceStyle:=xlA1和ReferenceStyle:=xlR1C1

No.3

示例代碼

下圖為本節示例代碼

顯示地址按鈕代碼

Private Sub CommandButton1_Click()Dim r As Range, ad As StringSet r = ThisWorkbook.ActiveSheet.Range("C3")With ThisWorkbook.ActiveSheet.SelectMsgBox "Address屬性選擇:" & VBA.vbCrLf _& "ReferenceStyle:" & r.Offset(3, 0).Value & VBA.vbCrLf _& "Rowabsolute:" & r.Offset(1, 0) & VBA.vbCrLf _& "Columnabsolute:" & r.Offset(2, 0) & VBA.vbCrLf _& "External:" & r.Offset(4, 0)ad = Selection.Address(ReferenceStyle:=r.Offset(3, 0).Value _, Rowabsolute:=r.Offset(1, 0).Value _, columnabsolute:=r.Offset(2, 0).Value _, external:=r.Offset(4, 0).Value)ThisWorkbook.ActiveSheet.Range("A9") = adEnd WithEnd Sub

Address屬性使用很普遍,在編程過程中也不可避免。

所以,要全面掌握這個屬性以及參數的的使用方法,對熟悉使用地址進行編程是一個十分重要的內容。

通過以上例子可以很方便地對不同的參數有一個明確的了解。

歡迎關注、收藏

相關焦點

  • VBA編程理論學習之談
    No.1 掌握對象方法和屬性VBA編程是一個即學即用的過程,幾乎不可能全面掌握所有對象的代碼,也不可能記住所有的對象屬性。所以,在實際應用中遇到哪些對象就對應去掌握這些對象的方法和屬性就可以,不需要完全學習。既浪費時間又沒有意義。鑑於對Excel的整理和學習,很有必要對這個月來的學習經過總結一下。
  • excel VBA是什麼?VBA編程入門教程
    本篇將介紹excel vba是什麼?vba編程入門教程,有興趣的朋友可以了解一下!一、excel vba是什麼?VBA的英文全稱是Visual Basic for Applications,是一門標準的宏語言。VBA語言不能單獨運行,只能被office軟體(如:Word、Excel等)所調用。
  • vba字典功能介紹,Excel辦公效率就這麼高
    vba字典功能十分有用,如果對其它編程有一定了解,那麼對於字典也不陌生,它代表著高效和強大的數據處理功能。字典功能介紹那麼如何在vba中運用字典功能?具體格式,看下圖字典應用大概介紹完字典如何應用,進入正題。這個例子很簡單,對顏色RGB值和名稱進行字典存儲,然後再應用,字典值對表格顏色設置的過程。
  • vba編程,如何找出計算機ID,磁碟空間信息,一個函數的事情
    NO.1vba編程中,有時候需要獲取計算機系統信息,比如計算機名稱、ID、磁碟容量、磁碟類型等等,那麼如何來實現這個功能呢?下面講一下,關於獲取本地信息的一個簡單方法。redirectedfrom=MSDNNO.2本節內容相對比較難,需要掌握的知識有一些深度,其代碼可能不是十分好理解。如果只是拿來用一下,直接用就可以,如果要更多地掌握其核心內容,可能要花費不少時間,而且還必須對作業系統有一個十分熟悉的認識。
  • VBA 基礎知識介紹及與VB的對比
    Visual Basic 的應用程式版(VBA)是Microsoft 公司長期追求的目標,使可編程應用軟體得到完美的實現,它作為一種通用的宏語言可被所有的Microsoft 可編程應用軟體所共享。本文引用地址:http://www.eepw.com.cn/article/149083.htmVBA 作為一種新一代的標準宏語言,具有上述跨越多種應用軟體並且具有控制應用軟體對象的能力,使得程序設計人員僅需學習一種統一的標準宏語言,就可以轉換到特定的應用軟體上去,程序設計人員在編程和調試代碼時所看到的是相同的用戶界面,而且VBA
  • VBA基礎概念-對象、屬性、方法
    Sub 對象屬性與方法()'什麼是對象'「對象」是通過VBA控制的東西,可以理解為名詞'對象的特徵被稱為「屬性」,可以理解為形容詞''例如工作簿的名稱,thisworkbook.name,區域對象(range)的行(.row)列(.column)'對象屬性一次只能設置為一個特定的值,例如某工作簿只能有一個名稱
  • VBA學習筆記 1-1
    alt+11調出vba窗口ctrl+r 調出工程資源管理器vba續行符_worksheet(2).selectworksheets("yoursheet").select限定引用:[不懂,後面了解]workbook("mydata.xlsx).worksheets("mysheet").sheet屬性
  • excel編程系列基礎:操作對象RANDE的屬性介紹
    在上篇的VBA文章中,我們提到了RANGE屬性,簡單介紹了它在選中單元格區域,以及對單元格區域賦值時的作用,但這僅僅是最基礎的應用,今天我們繼續來講解RANGE屬性。通過回饋的信息來看,和作者想的一樣——確實有很多的同學,知道並且想學習EXCEL VBA知識。學習更多技巧,請收藏部落窩教育excel圖文教程。
  • excel編程系列基礎:操作對象RANDE的屬性介紹
    在上篇的VBA文章中,我們提到了RANGE屬性,簡單介紹了它在選中單元格區域,以及對單元格區域賦值時的作用,但這僅僅是最基礎的應用,今天我們繼續來講解RANGE屬性。【前言】在上一篇文章中,作者E圖表述給大家分享了關於RANGE對象引用的方法。
  • vba編程,如何畫帶箭頭直線,教你這麼做馬上學會畫流程圖
    下面具體介紹一下,如何利用vba代碼進行設置線條的一些方法。vba代碼畫線用到一個對象:LineFormat下圖為LineFormat屬性:屬性看上去較多,但大多有一定的規則,使用起來還是比較容易理解的。
  • 編程基礎,結構(Struct)
    介紹1.1 介紹前面我們學習了編程的入門課程,了解的程式語言的基本語法,知道程式語言的基本要素。今天開始福哥開始給大家講編程的基礎知識,這個基礎知識是用來提高編程水平的知識,基礎知識每種程式語言的差異會比較大,所以福哥在講解某一種程式語言的某一特性的時候,會標明這種特性針對的是哪一種程式語言,只想學習某一種程式語言的童鞋可以有選擇的學習。
  • 字典學習第一課(6方法4屬性)
    ,方便入門的朋友學習,缺點就是把帶有字典代碼的工作簿發給朋友,朋友不能直接用,也要手動引用。因此建議,初期學習字典的時候可以前期綁定,方便學習。寫代碼的時候再後期綁定發給別人。(TRUE/FALSE)5.Remove 移除關鍵字與對應的條目6.RemoveAll 移除所有關鍵字與對應的條目➜4個屬性:字典對象的屬性有4個:CompareMode屬性、Count屬性、Key屬性、Item屬性。
  • 學習編程之前需要掌握哪些基礎知識
    學習編程需要一個系統的過程,在學習編程之前最好了解以下幾個方面的知識:第一:作業系統體系結構。作業系統是計算機重要的基礎知識之一,掌握作業系統體系結構對於理解編程有非常重要的作用。作業系統涉及到的內容包括存儲管理、任務調度、中斷管理、進程管理、線程管理、同步管理、內存管理等,這些內容對於學習程式語言會有較大的幫助,尤其對於一些抽象概念的理解。系統的學習一下Linux作業系統是不錯的選擇,一方面原因是Linux作業系統在IT領域內有廣泛的使用,另一方面原因是Linux作業系統是開源的,可以閱讀其原始碼。第二:計算機網絡。
  • excel編程系列基礎:VBA常用的操作對象RANDE
    前段時間和大家提到了讓excel自殺的VBA代碼,引起了不少小夥伴的討論,都說想看部落窩分享更多關於excel中VBA的知識,別催別催,這不就來了嗎。學習更多技巧,請收藏。>的學習VBA,那就在評論區留言「繼續VBA!
  • excel編程系列基礎:VBA常用的操作對象RANDE
    前段時間和大家提到了讓excel自殺的VBA代碼,引起了不少小夥伴的討論,都說想看部落窩分享更多關於excel中VBA的知識,別催別催,這不就來了嗎。學習更多技巧,請收藏部落窩教育excel圖文教程。說在【前言】前面的話 如果你已經準備開始學習EXCEL VBA,或者看了此文後對學習EXCEL VBA有了絲絲興趣,還想繼續跟隨作者「由淺入深」的學習VBA,那就在評論區留言「繼續VBA!」,點一下「在看」、「關注」不迷路,你的「打Call」就是作者寫作的動力。
  • Excel VBA入門教程1.1 數據和數據類型
    1 語法說明都知道學會了英語語法,再加上大量的詞彙基礎,就算基本掌握了英語了。
  • Excel VBA從新手到高手系列課程
    其中新手篇時長12小時39分;進階篇時長7小時46分;高手篇14小時04分;請大家注意安排學習計劃及合理分配學習時間。       三、   教學目的:本課程的目的和任務是使學員掌握Excel VBA的基本概念,基本原理及技術應用,讓學員在VBA應用方面形成知識體系,培養學員應用VBA解決實際問題的能力。
  • 如何將Excel數據表單元格保存為數組,VBA數組進階應用
    No.1在vba編程中,數組應用是一個十分有用的方法。如何把數據表作為數組進行處理,是編程過程中的一個重要技能。學會之後,將大大提高編程技術,也將使數據處理的過程變得更加流暢。No.2上圖為例,把表格內容作為數組值進行保存,然後通過流程編碼對成績進行一個比較判斷,最終得出一個成績等級的判定。
  • 學習編程需要有什麼基礎
    學習編程一直是一個非常熱門的話題,很多人都想進入這個行業,但是由於沒有編程基礎,很多人不知道應該如何學習。如果沒有編程基礎最重要的就是入門,入門需要有一個好的方法和思路,打下基礎,這樣對後續的編程有很大的好處。那麼學習編程需要有什麼基礎呢?
  • 慢步學python,編程基礎知識,列表
    大家好,我百家號是:地鐵慢步,目前致力於python學習與分享。今天寫的是 python編程基礎知識: 列表python裡面最基礎的兩種數據類型是:數值和字符串。列表可以理解為一種數據結構。列,即有順序的隊列,有先後概念。