[Excel VBA] Mostrar valor del textbox

Resuelto
grotone Mensajes publicados 14 Fecha de registro   Estado Miembro -  
lermite222 Mensajes publicados 9042 Estado Colaborador -
Hola,

Tengo una pregunta pequeña que probablemente no sea muy complicada pero que me provoca problemas.
Tengo un procedimiento que toma un string como parámetro que representa el nombre de un textbox en mi hoja, y quiero mostrar un mensaje con el valor contenido en el textbox cuyo nombre se pasó como parámetro.

Sub Test(nom As String)
MsgBox Sheets("Feuil1").nom.Value
End Sub

Pero no funciona, probablemente porque no toma un string la variable nom ...

Gracias de antemano

a+

Grotone
Configuración: Windows 2003 Internet Explorer 6.0

2 respuestas

  1. lermite222 Mensajes publicados 9042 Estado Colaborador 1 199
     
    hola,
    si puede ayudarte...
    Sub Test(obj As MSForms.TextBox) MsgBox obj.Text End Sub Sub testertest() Test Sheets("feuil1").TextBox1 End Sub

    A+
    1
  2. gbinforme Mensajes publicados 14930 Fecha de registro   Estado Colaborador Última intervención   4 744
     
    hola

    Para la sintaxis hay que usar:

    MsgBox Sheets("Feuil1").Shapes(nom).Name

    Pero como puedes darte cuenta, he utilizado la propiedad "Name" (que ya conoces y por lo tanto es innecesaria) porque las propiedades "Value" o "Text" no son accesibles.

    Trabajando con textbox en la hoja que no uso, aparentemente no se puede gestionar el contenido en VBA.

    Quizás deberías intentar usar una hoja de "userform" donde es muy fácil hacerlo.
    --

    Siempre zen
    0