• Martes 14 de Mayo de 2024, 03:56

Autor Tema:  Parametros Opcionales  (Leído 1658 veces)

Homar2006

  • Miembro activo
  • **
  • Mensajes: 27
    • Ver Perfil
Parametros Opcionales
« en: Miércoles 6 de Junio de 2007, 21:58 »
0
Buenas Tardes..

Tengo el siguiente codigo:


  Sub MiFunc(MiCad As Object, Optional MiArg1 As Object, Optional MiArg2 As  
  Object)
     MiCad.Enabled = False
     MiArg1.Enabled = False
     MiArg2.Enabled = False
  End Sub

Yo se que al mandarle todos los parametros me realiza las sentencias...pero al enviarle 1 o 2 parametros me saca error...

¿Como puedo llamar esta Sub con 1 o 2 parametros?
Esta bien esto: Call MiFunc(cbDeptoExp, , )
Agradezco la atencion prestada.


OMAR GAMBOA
Vive rapido, muere joven: Asi tendras un cadaver bien parecido

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Parametros Opcionales
« Respuesta #1 en: Miércoles 6 de Junio de 2007, 22:38 »
0
No necesitas las comas
Código: Text
  1.  
  2. Call MiFunc(cbDeptoExp)
  3.  

Al menos que desees 'brincar' el parametro

Código: Text
  1. Call MiFunc(cbDeptoExp, , cbDeptoExp2)
  2.  


tambien puedes mandarlo llamar sin CALL con el puro nombre
omitiendo los parentesis

Código: Text
  1. MiFunc cbDeptoExp, , cbDeptoExp2
  2.  


¿Cual es el error que te aparece, y en que programa lo utilizas (Access,Excel ....) ?

Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

Homar2006

  • Miembro activo
  • **
  • Mensajes: 27
    • Ver Perfil
Re: Parametros Opcionales
« Respuesta #2 en: Jueves 7 de Junio de 2007, 19:02 »
0
Gracias por la ayuda moderador....
Agradezco la atencion prestada.


OMAR GAMBOA
Vive rapido, muere joven: Asi tendras un cadaver bien parecido