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

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.

274462
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
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.
Código de macro MacXLX Mac XLX XL2001 XL de VB de VBA de excel automatización del Editor de Visual Basic

Advertencia: este artículo se ha traducido automáticamente

Propiedades

Id. de artículo: 274462 - Última revisión: 01/23/2014 20:11:26 - Revisión: 3.4

  • Microsoft Excel 2004 for Mac
  • Microsoft Excel X para Macintosh
  • Microsoft Excel 2001 para Macintosh
  • kbnosurvey kbarchive kbmt kbdtacode kbhowto KB274462 KbMtes
Comentarios