如何在 Excel 中的文字字串中使用 VbConstants 為 Mac

文章翻譯 文章翻譯
文章編號: 274462 - 檢視此文章適用的產品。
本文已封存。本文係以「現狀」提供且不會再更新。
全部展開 | 全部摺疊

在此頁中

結論

應用程式的 Microsoft Visual Basic 還提供一些您可以使用程式碼,以代表定位點、 行摘要和換行字元等的特定 untypeable"字元的常數。這份文件包含使用這些常數以及當您使用時,可能會遇到問題的相關資訊的相關資訊。

其他相關資訊

下列表格中所列之常數。
   Constant       Definition
   -------------------------------------------------------------------
   vbBack         A backspace character [Chr(8)]
   vbCr           A carriage return [Chr(13)]
   vbCrLf         A carriage return and line feed [Chr(13) + Chr(10)]
   vbLf           A linefeed [Chr(13)]
   vbNewLine      Chr(13) Platform-specific new line character, whichever
                  is appropriate for current platform
   vbNullChar     A null character of value 0 [Chr(0)]
   vbNullString   A string of value 0 [no Chr code]; note that this is
                  not the same as ""
   vbTab          A tab character [Chr(9)]
				
Notes
  • 它不同於之前表格的地方,在 Excel 2001 和 Excel X 的 Microsoft Visual Basic 說明是不正確的。
  • 在 Excel 2004 中已新增下列 VbConstants:
    • vbFormFeed; Chr(12) ; 不適用,在 Windows 中或在 Macintosh 上
    • vbVerticalTab; Chr(11) ; 不適用,在 Windows 中或在 Macintosh 上
您可以使用這些常數任何地方在 Visual Basic 程式碼中您需要的地方出現。比方說後方可使用下列範例中的訊息方塊中顯示多行的訊息:
   MsgBox "Hello" & vbCr & "World!"
				
請確定執行不將常數括在引號 ; 如果您這麼做常數字串中出現文字的字元而不是它代表。

當您使用 [這些常數可能會發現下列問題。

文字方塊和儲存格

  • 在 Microsoft Excel 中為 Mac,如果插入文字的文字方塊,或為儲存格時,使用這些常數平方的字元可能會出現在文字方塊或儲存格。如果您使用下列常數之一,就會發生這個問題:
          vbBack   vbCrLf
    						
    ,例如如果您執行下列程式碼就會發生這個問題:
          ActiveCell.Value = "AAA" & vbBack & "BBB"
    						
    的儲存格會顯示下列值:
    AAA [方形字元] BBB
    您可以藉由手動編輯儲存格移除方形的字元。
  • 如果您使用 [vbNullChar 常數後面常數的文字可能會被裁切掉。範例如果您執行下列程式碼行:
          ActiveCell.Value = "AAA" & vbNullChar & "BBB"
    						
    儲存格會顯示只"AAA"。
  • vbCr、 vbLf、 vbNewLine 及 vbNullString 常數正常運作的文字方塊和儲存格搭配使用時。範例如果您執行下列程式碼行:
          ActiveCell.Value = "AAA" & vbLf & "BBB"
    						
    儲存格顯示值:
    AAA
    BBB
    如果您執行下列程式碼行:
          ActiveCell.Value = "AAA" &vbNullString & "BBB"
    						
    儲存格會顯示下列值:
    AAABBB
    因為 vbNullString 建立的值為 0 (字串具有任何長度以便執行任何動作會出現在儲存格中) 的字串。
  • 單一空格儲存格搭配使用時,就會取代 vbTab 常數。範例如果您執行下列程式碼
         ActiveCell.Value = "AAA" & vbTab & "BBB"
    						
    儲存格顯示值:
    AAA bbb

訊息方塊 (MsgBox)

所有的常數列在這個發行項工作正確用於 MsgBox,有只是兩個例外時。
  • 如果您使用 [vbBack 常數字元並不會顯示在訊息方塊。範例如果您執行下列程式碼
          MsgBox "AAA" & vbBack & "BBB"
    						
    訊息方塊會顯示訊息:
    AAABBB
  • 如果您使用 [vbNullChar 常數後面常數的文字被切斷。

屬性

文章編號: 274462 - 上次校閱: 2013年10月21日 - 版次: 3.4
這篇文章中的資訊適用於:
  • Microsoft Excel 2004 for Mac
  • Microsoft Excel X for Mac
  • Microsoft Excel 2001 for Macintosh
關鍵字:?
kbnosurvey kbarchive kbmt kbdtacode kbhowto KB274462 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:274462
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com