Excel での文字列で for Mac の VbConstants の使用方法

文書翻訳 文書翻訳
文書番号: 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
  • Microsoft Excel 2001 で Excel X の Visual Basic のヘルプは、前の表とは異なりますが正しくありません。
  • Excel 2004 年には、次の VbConstants が追加されました。
    • vbFormFeed; Chr(12); または Macintosh 版 Windows でない便利です
    • vbVerticalTab; Chr(11); または Macintosh 版 Windows でない便利です
使用できますこれら定数任意の場所の VBA コードに配置します。 たとえばを使用して、次のように、メッセージ ボックスに複数行にわたるメッセージを表示:
   MsgBox "Hello" & vbCr & "World!"
				
囲まない、定数では引用符で囲まれた; を行う場合、定数文字列で表示テキスト文字の代わりに、表すことを確認します。

これらの定数を使用すると、以下の問題がわかります可能性があります。

テキスト ボックスとセル

  • Excel for 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
    値 0 (文字列れていない長さ、ためセルに何も表示されます) の文字列を作成する vbNullString されるため。
  • vbTab 定数は、1 つのスペースで置き換えられますセルで、使用する場合。 たとえば、次の
         ActiveCell.Value = "AAA" & vbTab & "BBB"
    						
    セルに値が表示されます。
    AAA bbb

メッセージ ボックス ("MsgBox/メッセージボックス")

すべての定数に一覧表示この資料で正しくで 2 つの例外メッセージ ボックスを使用する場合。
  • vbBack 定数を使用している場合、文字はメッセージ ボックスに表示されません。 たとえば、次の
          MsgBox "AAA" & vbBack & "BBB"
    						
    メッセージ ボックスには、メッセージが表示されます。
    AAABBB
  • vbNullChar の定数を使用して、定数に続くテキストは切り捨てください。

プロパティ

文書番号: 274462 - 最終更新日: 2014年2月1日 - リビジョン: 3.4
この資料は以下の製品について記述したものです。
  • Microsoft Excel 2004 for Mac
  • Microsoft Excel X for Mac
  • Microsoft Excel 2001 for Mac
キーワード:?
kbnosurvey kbarchive kbhowto kbdtacode kbmt KB274462 KbMtja
機械翻訳の免責
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:274462
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。

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