Variable en Negrita |
Responder |
Autor | ||
Nomada
Colaborador Unido: 03/Julio/2011 Localización: España Estado: Sin conexión Puntos: 1719 |
Tema: Variable en Negrita Enviado: 24/Mayo/2019 a las 08:55 |
|
Buenas. Tengo en código una variable de cadena (vAAA ), en la cual la primera palabra deseo que aparezca en negrita. Ejemplo: CUARTA: En relación a.... Para hacerlo en un campo independiente dentro de un formulario el código sería: <b>" & "CUARTA" & " </b> & ": En relación a..." Además de poner en Propiedades\Formato de texto=Texto enriquecido Pero, cómo lo puedo hacer con una variable? Gracias. |
||
prga
Moderador Unido: 16/Noviembre/2004 Localización: España Estado: Sin conexión Puntos: 3523 |
Enviado: 24/Mayo/2019 a las 16:21 | |
Hola.
Salvo mejor opinión y sin entrar en lo de la negrita, en un cuadro de texto, enriquecido o no, no se puede obtener directamente el valor de una variable "normal". Posibles soluciones: 1ª.- Definir en VBA la variable como "temporal"(tempvars!mivariable1="el valor que sea") y llamarla en el cuadro de texto (="texto inicial " & tempvars!mivariable1 & " texto final). 2ª.- Definir una función pública que devuelva el valor de la variable. La llamada se haría de una forma similar a la anterior. 3ª.- 'Llenar' el cuadro de texto desde el VBA Escrito de memoria, así es que.... Espero que ayude a resolver la duda. Ya comentas. Un saludo a todos |
||
javier.mil
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Colaborador Unido: 10/Agosto/2005 Localización: España Estado: Sin conexión Puntos: 4812 |
Enviado: 26/Mayo/2019 a las 11:26 | |
Prueba asi
Donde pones <b>" & "CUARTA" & " </b> & ": En relación a..." Cambialo a <b>" & MiVariable & " </b> & ": En relación a..." Es decir quitale las comillas |
||
Nomada
Colaborador Unido: 03/Julio/2011 Localización: España Estado: Sin conexión Puntos: 1719 |
Enviado: 26/Mayo/2019 a las 11:32 | |
Gracias a los dos, pero creo que no me expliqué bien. En VBA tengo una variable de texto vAAA, la cual tiene el texto: "CUARTA: En relación a...". Lo que deseo es que solamente la palabra "CUARTA" tome el formato de negrita, para luego pasarlo a la carta de Word. Si puede ser, no quiero utilizar ningún cuadro de texto. Saludos.
|
||
AnSanVal
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 16/Marzo/2005 Localización: España Estado: Sin conexión Puntos: 5970 |
Enviado: 26/Mayo/2019 a las 22:56 | |
Parece que quieres: que al posicionar el cursor sobre la variable, se vea una parte en negrita y la otra parte no, es decir; aplicar formato en la propia variable. Si es 'eso' (hasta donde sé) las variables no admiten formato (de negrita, colores...). El formato deberías aplicarlo allí donde escribes (en la carta de Word). Si 'eso' es posible, aprenderé algo nuevo. |
||
Saludos desde Tenerife.
|
||
Nomada
Colaborador Unido: 03/Julio/2011 Localización: España Estado: Sin conexión Puntos: 1719 |
Enviado: 27/Mayo/2019 a las 12:55 | |
Gracias. ¿Cómo podría poner el contenido de la variable en varias líneas?, es que el párrafo es un poquito largo. |
||
prga
Moderador Unido: 16/Noviembre/2004 Localización: España Estado: Sin conexión Puntos: 3523 |
Enviado: 27/Mayo/2019 a las 13:46 | |
Hola.
Ahora al final resulta que es para word. Sin saber como pasas la información desde el access al word, pero se puede decir en general que sí queremos en word que la primera palabra de una selección de texto esté en negrita, el siguiente código en word lo consigue: Application.Selection.Words(1).Bold = True Otra cosa sería como conseguir esa selección de texto y como aplicar el código desde access Ya comentas. Un saludo a todos
|
||
AnSanVal
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 16/Marzo/2005 Localización: España Estado: Sin conexión Puntos: 5970 |
Enviado: 28/Mayo/2019 a las 01:19 | |
«¿Cómo podría poner el contenido de la variable en varias líneas?» ¿En Word? ¡No tienes que hacer nada! Lo hace Word por defecto. |
||
Saludos desde Tenerife.
|
||
Nomada
Colaborador Unido: 03/Julio/2011 Localización: España Estado: Sin conexión Puntos: 1719 |
Enviado: 28/Mayo/2019 a las 06:58 | |
En Word no, en VBA.
|
||
fcoval
Asiduo Unido: 19/Enero/2013 Estado: Sin conexión Puntos: 225 |
Enviado: 28/Mayo/2019 a las 08:43 | |
Hola Nomada,
Te comento dos opciones que puedes seguir: 1) Seria tener dos marcadores en el word, el primero solo para la palabra en negrita que quieres poner (a este marcador en word, le pones formato letra Negrita) y acto seguido, otro marcador separado por un espacio con el primero y le pones formato sin negrita. Desde access, la variable XXXX, la divides en dos partes, la primera parte de la variable con sólo una palabra y la segunda parte, con el resto de las palabras. Ya solo tienes que pasarle los valores a word con el
2)Va en la linea de lo que te ha comentado el usuario prga, poner la primera letra en negrita:
|
||
Nomada
Colaborador Unido: 03/Julio/2011 Localización: España Estado: Sin conexión Puntos: 1719 |
Enviado: 28/Mayo/2019 a las 09:17 | |
Ok. Muchas gracias a todos. Ya con esta información probaré cual es la mejor opción. Saludos. Este hilo se puede cerrar satisfactoriamente.
|
||
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |