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

2021-01-08 江覓易見

字符函數

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

歡迎關注、收藏

相關焦點

  • 不會vba編程,學會這些方法,少走許多彎路,函數式編程
    No.1Excel vba 編程是一門相對入門簡單,而且針對實際應用很有效的一種代碼編程。那為什麼還要學習vba編程呢?No.2在可用到一些函數中,或許在某些情況下還需要我們自定義一下功能。那麼在靈活性方面,就更加需要自己動手。
  • excel VBA是什麼?VBA編程入門教程
    本篇將介紹excel vba是什麼?vba編程入門教程,有興趣的朋友可以了解一下!一、excel vba是什麼?VBA的英文全稱是Visual Basic for Applications,是一門標準的宏語言。VBA語言不能單獨運行,只能被office軟體(如:Word、Excel等)所調用。
  • EXCEL表格詳解vlookup第五彈-VBA自己寫myLookup函數
    我們在前四彈詳細介紹了vlookup函數,以及vlookup函數實現不了後,使用index為主函數加match,small,if等函數的組合拳來實現複雜的條件查找。由於大家從事的工作領域不同,有時候還需要實現更加複雜的查找,這時往往在幾個函數之間相互切換,相互套用,難免給一些相對固定的查找帶來不必要的麻煩。下面我就手把手地帶大家寫一個自己的函數myLookup() ,使用這一個函數來實現前四彈的所有功能。
  • 如何把Excel表格輸出為png或jpg圖片
    那麼如何來操作呢?其方法有幾種:一使用截圖功能,二使用Excel vba給我們的專用方法。NO.2第一種截圖功能,Windows10作業系統自帶Win+Shift+S,或者QQ、微信自帶截圖功能,都可以。
  • VBA代碼中Msgbox函數的美觀排版效果
    大家好,今日內容仍是和大家分享VBA編程中常用的簡單「積木」過程代碼,這些內容大多是取至我編寫的「VBA代碼解決方案」教程中內容。NO.157-NO.158內容是:NO.157:如何對MsgBox對話框的內容進行排版,達到美觀的效果NO.158:使用InputBox函數顯示一個對話框供用戶在對話框中輸入數據 VBA過程代碼157:如何對MsgBox對話框的內容進行排版,達到美觀的效果
  • 利用VBA代碼如何打開任意程序
    無論怎樣,我們一定要堅信,疫情終將會過去,曙光一定會到來。後疫情時代將會是一個全新的世界,很多理念都將被打破,大多數人不會再享受體制內的保護,對於我們每個人,要儘可能多的學習有用的知識,為自己充電。在今後更加嚴峻的存量殘殺世界中,為自己的生存進行知識的儲備,特別是新知識的儲備。為後疫情時代做的必要準備。
  • VBA編程,如何插入刪除字符,一定要收藏
    具體內容可查看下圖:No.2下圖為例,對字符對象和屬性進行了一個編程學習。Characters既是一個屬性又是一個對象。作為Range對象的一個屬性,可以返回Characters對象。學習vba編程歡迎關注、收藏
  • Excel VBA操作電子表格兩大重要屬性詳解
    為此,本文詳細講解如何使用excel VBA中的對象使用以及如何使用VBA操作電子表格,旨在讓大家理解編程的核心,理解常用功能的引用,幫助大家快速實現辦公自動化。03Excel常用函數調用在excel中我們有很多常用函數幫助我們實現表格的操作,但是很多都需要手工輸入,很難實現自動化,同時這些函數功能我們都是比較熟悉的
  • 大數據入門:Scala函數式編程
    提到Scala,首先會提到的一個概念,就是函數式編程,這也是Scala語言區別與其他程式語言的典型特徵。Scala是一門多範式(multi-paradigm)的程式語言,設計初衷是要集成面向對象編程和函數式編程的各種特性。
  • 函數式編程的第二春?揭秘其再次崛起的背後原因
    編程範式,簡單來說,就是編寫命令的方法。眾所周知,一門語言的思想建立在其編程範式之上。很知名的三種範式分別是面向對象編程、指令式編程和函數式編程。其中,函數式編程是大多數軟體工程師不太熟悉的一個概念。函數式編程是種編程方式,它將電腦運算視為函數的計算。函數程式語言很重要的基礎是λ演算(lambda calculus),而且λ演算的函數可以接受函數當作輸入(參數)和輸出(返回值)。和指令式編程相比,函數式編程強調函數的計算比指令的執行重要。
  • C/C+編程筆記:零基礎講解C語言——基本字符集
    基本語法 C語言的基本字符集 1. 標識符的命名規則 1. 1 什麼是標識符? 在C語言中,符號常量,變量,數組,函數等都需要一定的名稱,我們把這種名稱成為標識符。也就是說,標識符我們為C語言中出現的所有元素取得名字。
  • Excel如何運行可執行文件,用vba Shell函數
    vba shell 函數格式:Shell(PathName[,WindowStyle])PathName :要執行的程序名,包括目錄或文件夾WindowStyle :程序運行時窗口的樣式比如要打開系統中的某個功能項的時候,就要在開始裡找好久,有些根本不知道如何查找。所以,這個工具的可以拿出來了。例如,需要打開密碼管理,進行密碼設置的時候,可以打開這個文件選擇密碼,單擊執行按鈕之後,就打開密碼管理功能了。
  • 寫Python 代碼不可不知的函數式編程技術
    近來,越來越多人使用函數式編程(functional programming)。因此,很多傳統的命令式語言(如 Java 和 Python)開始支持函數式編程技術。本文對 Python 中的函數式編程技術進行了簡單的入門介紹。本文適合對函數式編程有基本了解的讀者。
  • Excel VBA之函數篇-3.5時間錄入無煩惱
    前景提要 之前我們分享了一個人能夠實現簡單錄入的choose函數,其他它本身是一個選擇函數,不過我們靈活掌握了它的功能和用處之後,將他轉換在實際的工作中,實現了一個簡單的數據快速錄入的功能,也算是一個活學活用的例子吧(請允許我自誇下),今天我們繼續分享一個可以提高數據錄入效率的函數,日期函數
  • 工作中為什麼有必要學點VBA
    一個過程/子過程是一系列的VBA語句,指示要做什麼工作。程序/過程程序(也叫作過程)是作為一個整體執行的一組語句,它指示Excel如何執行特定的任務。執行的任務可能是一個非常簡單或非常複雜的任務。不過,把複雜的程序分解成小的程序是一個很好的做法。
  • 如果你是學習Excel的朋友,對VBA這個應該概念不陌生吧?
    首先我們要學習什麼是VBA?就的先去了解他的真實面貌,VBA是Visual Basic For Application的簡稱,具體說來,可能讓幾天幾夜也都說不完,你應該也知道VBA是建立在Office中的一種應用程式開發工具,其實知道這也就夠了。Excel本身的內置函數其實已經很強大了,甚至有人說,只要學會二三十個函數,就已經可以滿足普通用戶日常的工作需求。
  • PLC輸入輸出點數的擴展方法
    在設計一個PLC控制系統時,可能會遇到PLC輸入輸出點數不足的問題,在不增加PLC配置的情況下,除利用外部資源通過硬體實現PLC點數的擴展,還可利用PLC的內部資源通過編程即軟體來實現PLC點數的擴展。
  • 利用VBA代碼將文本轉換為數組函數
    無論怎樣,我們一定要堅信,疫情終將會過去,曙光一定會到來。後疫情時代將會是一個全新的世界,很多理念都將被打破,大多數人不會再享受體制內的保護,對於我們每個人,要儘可能多的學習有用的知識,為自己充電。在今後更加嚴峻的存量殘殺世界中,為自己的生存進行知識的儲備,特別是新知識的儲備。為後疫情時代做的必要準備。
  • Scratch編程27:如何創建函數之自製積木
    紅框內是給要創建的積木起個名字,這裡我給新積木命名為「跳舞」。藍框內的三個選項是可以作為輸入項添加到積木裡的。當然對於簡單的積木,這些選項是不需要的,只有創建更高級的積木時,才會用到這三個選項。>)點擊角色設置區的Ballerina角色,將該角色設為當前編程對象。