首頁>科技>

今日的內容是“VBA之EXCEL應用”的第九章“字串(String)的操作”。這講是第一節“程式碼的中斷及註釋”。這套教程從簡單的錄製宏開始講解,一直到窗體的搭建,內容豐富,案例眾多。大家可以非常容易的掌握相關的知識,這套教程面向初學人員,共三冊,十七章,都是我們在利用EXCEL工作過程中需要掌握的知識點,希望大家能掌握利用。

第一節 字串的連線及左(Left)右(Right)擷取函式

大家好,我們這講講解字串的連線及字串的左右擷取函式,這講的內容是字串操作的基礎,而且這些操作在工作表中也是可以利用的。弄懂這些知識點對我們的實際工作非常有用。我們務必靈活掌握。

1 字串的連線

字串(String)是由數字、字母、下劃線組成的一串字元。它是程式語言中表示文字的資料型別。在程式設計中,字串(string)為符號或數值的一個連續序列,通常以串的整體作為操作物件,如:在串中查詢某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。

我們使用“&”運算子連線字串。我們看下面的程式碼:

Sub mynz()

Dim myTextA, myTextB As String

myTextA = "VBA學習"

myTextB = "NZ9668"

MsgBox myTextA & " " & myTextB

End Sub

程式碼截圖:

程式碼講解:上述程式碼宣告兩個變數作為字串,賦值後,利用“&”運算子連線字串輸出。

若要插入空格,請使用" "

程式碼的輸出結果:

2 Left函式

這個函式返回一個包含字串左側指定字元數的 Variant (String)。

語法:Left(string, length)

引數:

string 必需。 從中返回最左側字元的字串表示式。 如果string包含 Null,則返回 Null。

Length 必需。Variant (Long)。 數值表示式指示要返回多少字元。 如果為 0,則返回零長度字串 ("")。 如果大於或等於“string” 中的字元數量,則返回整個字串。

3 Right函式

這個函式返回從字串的右邊開始包含特定數目的字元的Variant (String)。

語法:Right (string, length)

引數:

string 必需。 字串表示式,從中返回最右邊的字元。 如果string包含 Null,則返回 Null。

Length 必需;Variant (Long)。 數值表示式指示要返回多少字元。 如果為 0,則返回零長度字串 ("")。 如果大於或等於string中的字元數量,則返回整個字串。

4 Left函式與Right函式應用例項

我們看一下下面一段程式碼的例項:

Sub mynzA() 'Left函式與Right函式應用例項

Dim text As String

text = "example text"

MsgBox Left(text, 4)

MsgBox Right(text, 2)

End Sub

程式碼截圖:

由於程式碼比較簡單,不再多講。

今日內容迴向:

1) 連線字串用什麼符號?

2) LEFT函式和RIGHT函式的意義是什麼?

本講內容參考程式檔案:工作簿09.xlsm

分享成果,隨喜正能量

VBA的應用及學習方法:

VBA是利用Office實現個人小型辦公自動化的有效手段(工具)。這是我對VBA的應用界定。在取代OFFICE新的辦公軟體沒有到來之前,誰能在資料處理方面做到極致,誰就是王者。其中登峰至極的技能非VBA莫屬!

我記得20年前自己初學VBA時,那時的資料甚少,只能看原始碼自己琢磨,真的很難。20年過去了,為了不讓學習VBA的朋友重複我之前的經歷,我根據自己多年VBA實際利用經驗,推出了七部VBA專門教程。

第一套:VBA程式碼解決方案 是VBA中各個知識點的講解,教程共147講,覆蓋絕大多數的VBA知識點,提供的程式檔案更是一座不可多得的程式碼寶庫,是初學及中級人員必備教程;目前這套教程提供的版本是修訂第二版,程式檔案透過32位和64位兩種OFFICE系統測試。

第二套:VBA資料庫解決方案 資料庫是資料處理的專業利器,教程中詳細介紹了利用ADO連線ACCDB和EXCEL的方法和例項操作,適合中級人員的學習。目前這套教程提供的是修訂第一版教程,程式檔案透過32位和64位兩種OFFICE系統測試。

第三套:VBA陣列與字典解決方案 陣列和字典是VBA的精華,字典是VBA程式碼水平提高的有效手段,值得深入的學習,是初級及中級人員程式碼精進的手段。目前這套教程提供的版本是修訂第一版,程式檔案透過32位和64位兩種OFFICE系統測試。

第四套:VBA程式碼解決方案之影片 是專門面向初學者的影片講解,可以快速入門,更快的掌握這門技能。這套教程是第一套教程(修訂一版)的影片講解,影片更易接受。

第五套:VBA中類的解讀和利用是一部高階教程,講解類的虛無與肉身的度化,類的利用雖然較少,但仔細的學習可以促進自己VBA理論的提高。這套教程的領會主要是讀者的領悟了,領悟一種佛學的哲理。目前這套教程提供的版本是修訂第一版,程式檔案透過32位和64位兩種OFFICE系統測試。

第六套教程:VBA資訊獲取與處理,是一部高階教程,涉及範圍更廣,實用性更強,面向中高階人員。教程共二十個專題,包括:跨應用程式資訊獲得、隨機資訊的利用、電子郵件的傳送、VBA網際網路資料抓取、VBA延時操作,剪下板應用、Split函式擴充套件、工作表資訊與其他應用互動,FSO物件的利用、工作表及資料夾資訊的獲取、圖形資訊的獲取以及定製工作表資訊函式等等內容。程式檔案透過32位和64位兩種OFFICE系統測試。

第七套教程:VBA之EXCEL應用 這是一部初級教程這部教程共三冊,從從建立宏、對話方塊、工作簿和工作表物件、單元格物件等基礎內容講起,到迴圈結構、錯誤處理、字串操作、日期和時間、事件、陣列應用,函式過程等方面,一直講解到控制元件和窗體物件的應用都是我們提高自己EXCEL水平的必須。

以上各教程學習順序:7→1(或者4)→3→2→6→5。其中第四套是對第一套的影片講解,所以第一和第四隻選其一即可。

4
最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 網際網路巨頭組織架構研究:小步快跑、快速迭代、擁抱變化(推薦)