VBA編程如何輸入輸出字符集,兩函數要掌握

2021-01-09 江覓易見

字符函數

Chr():返回一個字符串,其中包含與指定的字符代碼關聯的字符。

如何輸入字符,在vba編程過程中是一個基本常識。

本節主要介紹一下,字符集對應的數值,以及如何輸入字符。

很顯然,函數Chr即可輸出相應數值的字符。

如下圖所示:

大寫字母

如要輸出大字字母A~Z

可以這樣來操作:

Dim xArr, i As LongReDim xArr(0 To 26)For i = 65 To 90xArr(i - 65) = Chr(i)Next iMsgBox VBA.Join(xArr)

小寫字母

輸出小寫字母:

Dim xArr, i As LongReDim xArr(0 To 26)For i = 97 To 122xArr(i - 97) = Chr(i)Next iMsgBox VBA.Join(xArr)

相應地還有一個函數,可以將字符轉換為數值。

Asc()

返回一個整數值,它表示與字符串中的第一個字母對應的字符代碼。

如將字母轉換為數值,可進行如下操作。

Asc(「A"),數字65

Asc(「a"),數字97

Asc()是Chr()的反函數,學習的時候要一併調試,這樣對字符的操作就比較有更深的記憶了 。

重點明白的是Asc函數分別返回字符串的第一個字母的數值。

如 :Asc("Asc") 返回數值65

字符掌握比較簡單,主要是對常用的字符進行一下記憶,其它不常用的需要的時候查詢對應表格即可以。

附本節代碼:

Private Sub CommandButton1_Click()Dim x As Longx = VBA.Trim(Me.ComboBox1.Value)If VBA.Len(x) = 0 Then Exit SubMe.TextBox1.Value = VBA.Chr(x)Me.TextBox1.Value = Me.TextBox1.Value & "__" & VBA.Asc(Me.TextBox1.Value)End Sub

歡迎關注、收藏

相關焦點

  • JavaScript中常用的4個輸入輸出函數
    作為剛踏進js大門的新手,首先必須掌握js中有哪些常用的輸入輸出函數,下面我為大家介紹我們常用的4種輸入輸出函數:警告窗函數alert(),輸出函數document.write(),提示對話函數prompt(),對話框confirm()函數。1.
  • C語言編程:以實例教你學指向函數的指針
    指針是C語言的精髓,對於初學者來講,指針是C語言語法學習中比較難的知識點,而這裡面指向函數的指針更是不太容易理解。下面給大家講下怎樣學習理解C語言中指向函數的指針及編程方法和使用例子。注意:這是一篇關於C語言編程的基礎語法內容,C語言大神請繞過。
  • 如何從零學習一門程式語言,並由此拿到高薪?
    每次學習一門新的程式語言,掌握程度或深或淺,但是學習的曲線卻大抵相似。下面,是他按照個人的學習經驗總結一下,學習程式語言的基本步驟。注釋(沒啥好說的)七、函數程式語言基本都有函數。注意語法格式:是否支持出參;支持哪些數據作為入參,有些語言允許將函數作為參數傳入另一個參數(即回調);返回值;如何退出函數(如Java、C++的return)。
  • 「深度學習被可微分編程取代?」展望30年後的神經網絡和函數編程
    如果我們認為30年後,我們可能會以一種非常不同的方式看待深度學習,那麼這就提出了一個有趣的問題:到那時,我們將如何看待深度學習?當然,沒有人能真正知道我們將來如何理解這個領域。但有趣的是,我們現在可以做一些推測。
  • C/C+編程筆記:零基礎講解C語言——基本字符集
    過了這部分,後面的學習就會變得有意思一些了 基本語法 C語言的基本字符集 在C語言中,符號常量,變量,數組,函數等都需要一定的名稱,我們把這種名稱成為標識符。也就是說,標識符我們為C語言中出現的所有元素取得名字。
  • C語言字符集由字母,數字,空格,標點和特殊字符組成
    2.每個源文件可由一個或多個函數組成。3.一個源程序不論由多少個文件組成,都有一個且只能有一個main函數,即主函數。4.源程序中可以有預處理命令(include 命令僅為其中的一種),預處理命令通常應放在源文件或源程序的最前面。
  • PLC編程入門課程 第四節 臺達PLC產品輸入與輸出介紹
    PLC編程入門課程 第四節 臺達PLC產品輸入與輸出介紹 2020-11-24 16
  • 工作中為什麼有必要學點VBA
    一個過程/子過程是一系列的VBA語句,指示要做什麼工作。程序/過程程序(也叫作過程)是作為一個整體執行的一組語句,它指示Excel如何執行特定的任務。執行的任務可能是一個非常簡單或非常複雜的任務。不過,把複雜的程序分解成小的程序是一個很好的做法。
  • iEnglish給孩子掌握英語的秘笈:海量輸入和輸出
    但無數的事實也證明:一旦只學教材,學生註定無法掌握英語。結論看似簡單粗暴,實則蘊含著深刻的行業思考。腦科學研究者發現,一個人要掌握英語,其大腦勢必要形成密集的神經迴路,但要完成這個機制,必須要有不經思考、沒有翻譯、純粹直接的條件反射,這需要大量的、複雜的場景輸入和輸出。
  • PLC中輸出滯後輸入現象研究
    摘 要:可編程控制器(PLC)是一種新型的通用自動控制裝置,具有功能強、使用靈活、可靠性高、環境適應性好、編程簡單等優點,但其缺點是:工作速度較計算機慢,輸出對
  • go 學習筆記之學習函數式編程前不要忘了函數基礎
    簡單來說,函數式編程具有以下特點:不可變性: 不用狀態變量和可變對象函數只能有一個參數純函數沒有副作用摘自維基百科中關於函數式編程中有這麼一段話:函數式編程的立足點和出發點是函數,複雜函數是基本函數經過一定組合規律形成的,所以描述複雜函數的過程就是如何拆解重組的過程.
  • 函數式編程很難,所以你要學習它
    很 奇怪不是,很少有人每天都使用函數式程式語言。如果你用Scala,Haskell,Erlang,F#或某個Lisp方言來編程,很可能沒有公司會花錢 聘你。這個行業裡的絕大部分人都是使用像Python,Ruby,Java或C#等面向對象的程式語言——它們用起來很順手。不錯,你也許會偶然用到一兩 個「函數式語言特徵」,例如「block」,但人們不會去做函數式編程。
  • 如何將Excel數據表單元格保存為數組,VBA數組進階應用
    No.1在vba編程中,數組應用是一個十分有用的方法。如何把數據表作為數組進行處理,是編程過程中的一個重要技能。學會之後,將大大提高編程技術,也將使數據處理的過程變得更加流暢。No.2上圖為例,把表格內容作為數組值進行保存,然後通過流程編碼對成績進行一個比較判斷,最終得出一個成績等級的判定。
  • Python編程案例:計算自然數n的階乘
    阿萌又接到一個新的編程任務,要求用Python編寫一個計算自然數n階乘的程序,用於學生利用計算機來計算n的階乘。阿萌梳理了一下編程要求,他認為程序需要實現下面這些功能:程序啟動後,程序在Shell窗口輸出提示信息「請輸入一個自然數,輸入quit可退出程序:」,學生輸入一個自然數,程序計算自然數的階乘,並將計算結果輸出到Shell窗口。程序再次輸出「請輸入一個自然數:」,等待學生的下次輸入。
  • LabVIEW實例,如何編程實現一個虛擬FFT分析儀
    LabVIEW又稱為G語言,簡單易學、形象直觀,採用圖形化的編程方式,是專為測試、測量和控制應用而設計的系統工程軟體。因此,LabVIEW軟體在數據仿真、信號分析處理方面有著得天獨厚的優勢。本文以一個具體實例,演示在LabVIEW中如何實現一個虛擬的FFT分析儀設計,包括採樣信號的仿真、頻域的FFT分析及數據結果的圖形顯示等功能。
  • PLC輸入埠和輸出埠接線的介紹和常見的接線類型
    PLC 控制系統的設計中,雖然接線工作佔的比重較小,大部分工作還是PLC 的編程設計工作,但它是編程設計的基礎,只要接線正確後,才能順利地進行編程設計工作。PLC的正確接線是PLC發揮功能的前提條件,熟練的掌握PLC輸入埠和輸出埠的接線是每一個電力作業人員所必需的。 一般情況下,PLC電源輸入端接AC220V,是為了給PLC提供運行電源。
  • 函數式語言庫模式:框架是魔鬼?
    因為你才是決策人,所以能夠同時調用不同的庫,雖然這會增加一定的編程複雜度,但至少是能夠實現的。 框架另一個大問題是很難進行測試和探索。在F#中,載入一個庫並透過不同輸入來檢查輸出和庫的運行是很有用的。
  • php htmlspecialchars()函數將特殊字符轉換為HTML實體
    htmlspecialchars()函數定義及用法在php中,htmlspecialchars()函數是使用來把一些預定義的字符轉換為HTML實體,返迴轉換後的新字符串,原字符串不變。;第二個參數規定了如何處理引號、無效的編碼以及使用哪種文檔類型,是可選參數;第三個參數也是可選參數,規定了要使用的字符集的字符串;第四個參數也是可選參數,規定了是否編碼已存在的 HTML 實體的布爾值(TRUE:將對每個實體進行轉換;FALSE:不會對已存在的HTML實體進行編碼);htmlspecialchars()函數語法格式:$str = htmlspecialchars
  • Excel VBA之函數篇-3.5時間錄入無煩惱
    前景提要 之前我們分享了一個人能夠實現簡單錄入的choose函數,其他它本身是一個選擇函數,不過我們靈活掌握了它的功能和用處之後,將他轉換在實際的工作中,實現了一個簡單的數據快速錄入的功能,也算是一個活學活用的例子吧(請允許我自誇下),今天我們繼續分享一個可以提高數據錄入效率的函數,日期函數