fbpx

Error 6 en tiempos de ejecución – VBA

  • Error 6 en tiempos de ejecución – VBA

    Posted by Paulina Campos Cerda on 16 agosto, 2020 en 4:27 pm

    Hola a todos!! estoy haciendo la practica para el 1er Modulo de VBA y tengo estas dudas, tal vez uds me puedan ayudar:

    1. Al declarar las variables, solo pueden llevar un nombre? yo quise declarar la mía como: dim como te llamas as string y no me lo permitió.

    2. Una de las instrucciones es ingresar el número telefónico. lo declare como dim teléfono as long. y al momento de ingresar el teléfono de 10 dígitos me dice “se ha producido el error 6 en tiempos de ejecución”. Pero cuando ingreso simplemente 1234567890 (también 10 dígitos) entonces no me marca ningún error. Saben por qué?

    Muchas gracias!!

    Paulina

    Hugo Iván Valle Ramírez respondido 4 años, 4 meses 3 Miembros · 4 Respuestas
  • 4 Respuestas
  • Angel Sánchez

    organizador
    17 agosto, 2020 en 10:17 am

    La variables no pueden llevar espacios, en vez de dim como te llamas as string puede ser dim comoTeLlamas as string.

    Adjunta tu archivo para ver el punto 2.

  • Angel Sánchez

    organizador
    17 agosto, 2020 en 11:00 am

    Por aquí pásame el archivo de Excel

  • Angel Sánchez

    organizador
    17 agosto, 2020 en 11:28 am

    El problema del punto dos es que estas colocando un numero mayor al permitido. Y por lo que veo estas utilizando una versión de Office de 32bits.

    • 32bits te permite colocar números con un rango de -2,147,483,648 a 2,147,483,647
    • 64bits te permite colocar números con un rango de -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807

    Por esta razón al colocar un numero, por ejemplo: 8157899665 te da el error. En tu caso especifica si es numero de casa, que es un numero mas corto. Y para guardar números de celular hazlo en dos partes, primero la lada (81) luego los demás (57899665).

    No se si tenga otra recomendación @hugoivanvr

  • Hugo Iván Valle Ramírez

    Miembro
    17 agosto, 2020 en 11:49 pm

    ¡Hola! Lo que dice Ángel es correcto, puede ser tu versión de Office de 32 bits o incluso que la de tu sistema operativo sea de 32 bits y por eso tengas así Office. Lo que puedes hacer también es poner a esa variable como “Variant” o simplemente no declararla.

Inicia sesión para responder.

Start of Discussion
0 de 0 respuestas Junio 2018
Ahora