Jak používat VbConstants v textové řetězce v aplikaci Excel for Mac

Překlady článku Překlady článku
ID článku: 274462 - Produkty, které se vztahují k tomuto článku.
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Microsoft Visual Basic for Applications zahrnuje počet konstanty, které můžete v kódu představovat určité znaky "untypeable", například karty, odřádkování a konce. Tento článek obsahuje informace o použití těchto konstanty a informace o problémech, které se můžete setkat při jejich použití.

Další informace

V následující tabulce jsou uvedeny konstanty.
   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
  • Jazyka nápovědě v Excel 2001 a Excel X je nesprávné, kde se liší od předchozí tabulky.
  • V aplikaci Excel 2004 byly přidány následující VbConstants:
    • vbFormFeed; Chr(12); užitečné není v systému Windows nebo Macintosh
    • vbVerticalTab; Chr(11); užitečné není v systému Windows nebo Macintosh
Můžete použít tyto konstanty kdekoli v kódu jazyka kde chcete, aby se zobrazí. Například je můžete použít k zobrazení víceřádkové zpráva v okně se zprávou jako v následujícím příkladu:
   MsgBox "Hello" & vbCr & "World!"
				
zkontrolujte konstanty neuvádějte v uvozovkách; Pokud tak učiníte, konstantu zobrazí v textovém řetězci místo znaku jej představuje.

Při použití těchto konstant všimnout následujících problémů.

Textová pole a buňky

  • Pokud použijete tyto konstanty při vložení textu do textového pole nebo do buňky, v aplikaci Microsoft Excel pro Mac jevit Čtvereček znak v textovém poli nebo buňce. K tomuto problému dochází, pokud použijete buď následující konstanty:
          vbBack   vbCrLf
    						
    například tomuto chování dochází v případě spuštění následující řádek kódu:
          ActiveCell.Value = "AAA" & vbBack & "BBB"
    						
    buňce zobrazí následující hodnotu:
    BBB ?ady AAA [Čtvereček znak]
    Čtvereček znak odebrat ručně úpravou buňku.
  • Pokud použít konstantu vbNullChar může být k oříznutí textu následující konstanty. Například pokud spustit následující řádek kódu:
          ActiveCell.Value = "AAA" & vbNullChar & "BBB"
    						
    buňka zobrazí řady pouze "AAA."
  • VbCr, vbLf, vbNewLine a konstanty vbNullString pracovat správně při použití s textových polí a buněk. Například pokud spustit následující řádek kódu:
          ActiveCell.Value = "AAA" & vbLf & "BBB"
    						
    buňku zobrazí hodnotu:
    AAA
    BBB
    Pokud spustit následující řádek kódu:
          ActiveCell.Value = "AAA" &vbNullString & "BBB"
    						
    buňka zobrazí následující hodnotu:
    AAABBB
    protože vbNullString vytvoří řetězec hodnota 0 (řetězec má žádná délka tak nic se zobrazí v buňce).
  • Jedna mezera nahrazeny konstanta vbTab při použití s buňkami. Například pokud spustit následující řádek kódu
         ActiveCell.Value = "AAA" & vbTab & "BBB"
    						
    buňku zobrazí hodnotu:
    AAA BBB

Zpráva rámečky (MsgBox)

Všechny konstanty uvedené v této práce článku správně při použití MsgBox s pouze dvěma výjimkami.
  • Pokud použít konstantu vbBack znak nezobrazí v okně zprávy. Například pokud spustit následující řádek kódu
          MsgBox "AAA" & vbBack & "BBB"
    						
    okna se zprávou zobrazí zprávu:
    AAABBB
  • Pokud použít konstantu vbNullChar text následující konstantu oříznutí.

Vlastnosti

ID článku: 274462 - Poslední aktualizace: 29. ledna 2014 - Revize: 3.4
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Excel 2004 for Mac
  • Microsoft Excel X pro počítače Macintosh
  • Microsoft Excel 2001 pro počítače Macintosh
Klíčová slova: 
kbnosurvey kbarchive kbmt kbdtacode kbhowto KB274462 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:274462

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