ERROR BYREF MOD3
ERROR BYREF MOD3
Posted by Andrés A. Camacho Torres on 30 agosto, 2020 en 8:55 pmBuenas noches, me podrian ayudar con este error de la variable “t”, no entiendo por que me lanza el byref, si el 0.5 entra en la variable single, gracias.
saludos.
Hugo Iván Valle Ramírez respondido 4 años, 2 meses 3 Miembros · 7 Respuestas- 7 Respuestas
Hola Andres, ese error se ocasiona cuando el tipo de dato no es el esperado. Osea pasas una variable de un tipo a otra de otro tipo. Aquí mas detalles: https://docs.microsoft.com/en-us/office/vba/language/reference/user-interface-help/byref-argument-type-mismatch
Si gustas puedes pasarme tu archivo para analizarlo. (Solo adjuntalo aquí) 😉
le anexo el documento, gracias
Hola buen día, solo para recordar que sigo al Pendiente de la respuesta, gracias.
Hola Andres, en tu Sub rpok() tu tienes la siguiente linea:
Dim d, t, R As Single
Con eso has definido R como Single, pero el resto están definidas como Variant (valor por defecto al no asignarlas tipo). Para solucionar esto solo define tus variables de la siguiente forma:
Dim d As Single, t As Single, R As Single
Con eso ya debería de funcionar. No se si @hugoivanvr tenga algún otro comentario que agregar.
Fuente: http://www.mvp-access.com/foro/el-tipo-de-argumento-byref-no-coincide_topic83219.html
ok, es correcto si se soluciono, entonces es mas recomendable llamar variable por variable que juntarlas tomas por “comas”?
Al parecer es la forma correcta si se quiere variables de un tipo de dato en específico.
En teoría sí se pueden declarar de la forma “Dim d, t, r as Single”, se me hace raro que suceda esto, pero a veces suelen pasar este tipo de errores, si ya funciona declarando una por una en tu excel entonces hazlo de ese modo 🙂
Inicia sesión para responder.