Cómo utilizar VbConstants en cadenas de texto en Excel para Mac

Seleccione idioma Seleccione idioma
Id. de artículo: 274462 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Expandir todo | Contraer todo

En esta página

Resumen

Microsoft Visual Basic para aplicaciones incluye una serie de constantes que puede utilizar en el código para representar algunos caracteres "untypeable", como tabulaciones, avances de línea y retornos de carro. En este artículo contiene información sobre utilizando estas constantes y la información acerca de problemas que pueden surgir cuando se utilizan.

Más información

Las constantes se enumeran en la tabla siguiente.
   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
  • Ayuda de Microsoft Visual Basic en Excel 2001 y Excel X es incorrecta que difiere de la tabla anterior.
  • En Excel 2004, se agregaron las VbConstants siguientes:
    • vbFormFeed; Chr(12); no útil en Microsoft Windows o en Macintosh
    • vbVerticalTab; Chr(11); no útil en Windows o en Macintosh
Puede utilizar estas constantes en cualquier parte en el código de Visual Basic que desee que aparezca. Por ejemplo, puede utilizar para mostrar un mensaje multilínea en un cuadro de mensaje como en el siguiente ejemplo:
   MsgBox "Hello" & vbCr & "World!"
				
Asegúrese de que no se encierra entre las constantes entre comillas; si lo hace, la constante aparece en la cadena de texto en lugar del carácter representa.

Cuando utilice estas constantes, puede observar los problemas siguientes.

Cuadros de texto y celdas

  • En Microsoft Excel para Mac, si utiliza estas constantes cuando inserte texto en un cuadro de texto o en una celda, un carácter cuadrado No comenzar antes del que aparecen en el cuadro de texto o celda. Se produce este problema si utiliza cualquiera de las siguientes constantes:
          vbBack   vbCrLf
    						
    por ejemplo, este comportamiento se produce si ejecuta la siguiente línea de código:
          ActiveCell.Value = "AAA" & vbBack & "BBB"
    						
    la celda muestra el siguiente valor:
    BBB AAA [cuadrado caracteres]
    Puede quitar el carácter cuadrado editando manualmente a la celda.
  • Si utiliza la constante vbNullChar, puede aparecer cortada texto que sigue la constante. Por ejemplo, si ejecuta la siguiente línea de código:
          ActiveCell.Value = "AAA" & vbNullChar & "BBB"
    						
    la celda muestra sólo "AAA".
  • El vbCr, vbLf, vbNewLine y constantes vbNullString funcionan correctamente cuando se utilizan con cuadros de texto y celdas. Por ejemplo, si ejecuta la siguiente línea de código:
          ActiveCell.Value = "AAA" & vbLf & "BBB"
    						
    la celda muestra el valor:
    AAA
    BBB
    Si ejecuta la línea de código siguiente:
          ActiveCell.Value = "AAA" &vbNullString & "BBB"
    						
    la celda muestra el siguiente valor:
    AAABBB
    Dado que vbNullString crea una cadena de valor 0 (la cadena no tiene longitud, para que no aparece nada en la celda).
  • La constante vbTab se reemplaza por un solo espacio utilizarlos con celdas. Por ejemplo, si ejecuta la siguiente línea de código
         ActiveCell.Value = "AAA" & vbTab & "BBB"
    						
    la celda muestra el valor:
    AAA BBB

Cuadros de mensaje (MsgBox)

Todas las constantes enumeran en este trabajo artículo correctamente cuando utiliza en un MsgBox, con sólo dos excepciones.
  • Si utiliza la constante vbBack, el carácter no aparece en el cuadro de mensaje. Por ejemplo, si ejecuta la siguiente línea de código
          MsgBox "AAA" & vbBack & "BBB"
    						
    el cuadro de mensaje muestra el mensaje:
    AAABBB
  • Si utiliza la constante vbNullChar, el texto que sigue la constante se recorta.

Propiedades

Id. de artículo: 274462 - Última revisión: jueves, 23 de enero de 2014 - Versión: 3.4
La información de este artículo se refiere a:
  • Microsoft Excel 2004 for Mac
  • Microsoft Excel X para Macintosh
  • Microsoft Excel 2001 para Macintosh
Palabras clave: 
kbnosurvey kbarchive kbmt kbdtacode kbhowto KB274462 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 274462

Enviar comentarios

 

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