Autor Tema: Macro Substituir Visual Basic  (Leído 2090 veces)

Desconectado Marta.

  • Newbie
  • *
  • Mensajes: 2
Macro Substituir Visual Basic
« en: 11 de Noviembre de 2006, 01:00:49 pm »
Hola a todos,

Es la primera vez que participo, aunque ya os he leído en alguna ocasión sobre ciertos temas. ¡Enhorabuena por el foro!

Os quería plantear una duda: tengo un nivel de conocimientos elementalísimo (rozando la nulidad  :( ) sobre Visual Basic y ahora mismo estaba intentando reproducir una Macro que me substituye unas palabras por otras, pero no me funciona. El manual de ayuda de Visual Basic no se me abre ni a la de tres, no he encontrado información por la web y tengo cierta urgencia, tal vez vosotros me podéis indicar algún enlace o alguna pequeña instrucción para lograrlo  ;-)

Esto es lo único que tengo escrito... Sinceramente, lo veo bastante cojo. :(

Sub Substitucion()
    Substituir "casa", "hogar"
    Substituir "lápiz", "bolígrafo"
   
End Sub


¡Mil gracias por adelantado!

Marta. :)

Desconectado MClaud

  • Moderador
  • ******
  • Mensajes: 2148
Re: Macro Substituir Visual Basic
« Respuesta #1 en: 12 de Noviembre de 2006, 01:33:31 am »
Hola Marta, bienvenida al foro
Aunque mi fuerte no es la programación, no creo que sea necesaria una macro sino una simple instrucción
Primero necesitas algun objeto que presente tu mensaje, este puede ser un cuadro de texto (label) ponle un Nombre como Bienvenida, en Caption puedes poner lo que gustes o dejarlo en blanco
La acción del cambio de valor puede ser efectuada por un boton (commandbuttom) en la propiedad de Caption colocas Substituir, luego haces doble clic sobre el boton y tienes el commando listo para recibir la instrucción
En la instrucción llamas a tu objeto bienvenida de la siguiente forma

Private Sub CmdLog_Click()
bienvenida = "Bienvenida a VB, este es mi primer mensaje "
End Sub

Un saludo
¡Más vale perder el tiempo con amigos...
Que perder amigos con el tiempo!

Desconectado Marta.

  • Newbie
  • *
  • Mensajes: 2
Re: Macro Substituir Visual Basic
« Respuesta #2 en: 12 de Noviembre de 2006, 11:28:14 am »
Hola, gracias, MClaud. ;-)

... pero ahora sí que me doy cuenta de que sé infinitamente menos de lo poco que creía que sabía...  :blind:
He intentado descubrir el efecto de

Private Sub CmdLog_Click()
bienvenida = "Bienvenida a VB, este es mi primer mensaje "
End Sub


Pero me da error... Mmm. No entiendo lo del objeto que tiene que presentar mi mensaje y para qué la instrucción tiene que llamar al objeto :(

¡Hasta ahora!
Marta. :)

Desconectado MClaud

  • Moderador
  • ******
  • Mensajes: 2148
Re: Macro Substituir Visual Basic
« Respuesta #3 en: 12 de Noviembre de 2006, 01:39:13 pm »
Crea un label que debe tener un nombre como label1 y caption tambien label1 lo cambias por
Nombre :  Bienvenida
Caption :  Mensaje

Crea un boton de comando (commandbuttom)
Nombre  :  Ingreso

Haces doble clic sobre el boton y te sale un mensaje con este
Private Sub CmdLog_Click()
End Sub

Insertas el comando respectivo
Tu cuadro de texto ya no se llama label1 sino bienvenida y el comando lo va a reconocer asi y cambiara su contenido

Private Sub CmdLog_Click()
bienvenida = "Bienvenida a VB, este es mi primer mensaje "
End Sub

Un saludo
¡Más vale perder el tiempo con amigos...
Que perder amigos con el tiempo!

 

Aviso Legal | Política de Privacidad | Política de Cookies

el contenido de la web se rige bajo licencia
Creative Commons License