Aprende a crear una macro para acceder desde excel al panel de SOL SUNAT

Acceso SOL SUNAT desde excel macro

Aprende a crear una macro para acceder desde excel al panel de SOL SUNAT: No quiero ni imaginar como deben de sufrir los estudios contables o contadores independientes que llevan varias empresas cuando de administrar la información de sus clientes se trate (contraseñas, claves de envíos, etc), me refiero al tener que acceder al panel de SOL SUNAT con diferentes RUCS, USUARIOS Y CONTRASEÑAS; si quieres dejar de hacer lo mismo de siempre como “copiar y pegar los accesos de tu cliente en el navegador” te propongo crear tu propio sistema en excel para administrar tu propia base de datos de forma interactiva y muy sencilla, a continuación te presento una guia completa de como hacerlo.

INSTRUCCIONES

  1. Descarga este archivo de excel que ya viene con el esquema preparado. Macro para acceder a sol SUNAT desde Excel
  2. En dicho archivo encontrarás una hoja de nombre “SOL SUNAT” el cual es nuestro panel desde donde vamos a acceder a la web de SUNAT.acceso sol sunat panel
  3. Si revisamos la hoja de nombre “Base de Datos” nos vamos a encontrar con los accesos correspondientes a nuestros clientes, esta información la debes reeemplazar por tu información real.base de datos ruc desde excel
  4. Hasta aqui ya tenemos en claro cual es la dinámica de la plantilla, ahora vamos a ver el tema de la macro, es decir la programación del archivo y comenzaremos por ubicarnos en la hoja “SOL SUNAT”, luego presionamos ALT+ F11 para acceder al editor de visual basic.editor de visual basic para programar
  5. Desde el menú insertar vamos a agregar un módulo donde escribiremos la macro.modulo para programar sol sunat
  6. Ahora viene lo bueno, el código que hará la consulta desde excel en la web de SOL SUNAT; copiamos y pegamos el siguiente código en el módulo insertado.
    Option Explicit
    Sub ACCESO_SOL_SUNAT()
    Dim IE As Object
    Set IE = CreateObject("InternetExplorer.Application")
    'La consulta se hará usando internet explorer NO GOOGLE CHROME
    IE.Navigate "https://www.sunat.gob.pe/cl-ti-itmenu/MenuInternet.htm"
    'colocamos el link de la web de sol sunat
    While IE.Busy
    DoEvents
    Wend
    On Error Resume Next
    'claramente se entiende que estoy haciendo referencia a las celdas de excel
    IE.Document.all.Item("ruc").Value = Range("E4").Value
    IE.Document.all.Item("usuario").Value = Range("E6").Value
    IE.Document.all.Item("clave").Value = Range("E8").Value
    IE.Visible = True
    IE.Navigate ("javascript:login()")
    Set IE = Nothing
    End Sub

    codigo macro consulta sol sunat

  7. Ahora vamos a analizar de forma sencilla el código, lo primero es saber con exactitud la URL de la web de SOL SUNAT ya que crearemos una conexión de datos hacia ella.Analisis codigo macro sol sunat desde excel
  8. Entramos a la página web de SOL SUNAT Aquí el link utilizando el navegador de Google Chrome ya que este nos permite visualizar el código fuente de cualquier página web, por ejemplo si queremos saber como se llama el primer campo donde colocamos el Ruc hacemos clic derecho sobre la caja de texto y luego clic en inspeccionar elemento, aparecerá una ventana con el código fuente de la web en mención por lo cual debemos buscar donde diga “name” y seguido del signo “=” encontraremos el nombre de dicho campo, en imagenes dejo la secuencia.campo RUC sol SUNAT desde Excelprogramando en excel campo ruc sunat solSol sunat excel macro conexion campo ruccampo ruc sunat sol excel macro
  9. Repetimos este mismo procedimiento para los campos usuario y clave. Todo esto lo hacemos para que entiendan como es que funciona la macro, en realidad es muy sencillo.
  10. Cerramos el editor de visual basic y listo ya está nuestra macro y también debo suponer que lo entendiste.
  11. Ahora regresamos a la hoja “SOL SUNAT”  y sobre el botón que dice “Iniciar sesión” hacemos clic derecho para asignarle la macro que hemos preparado.Boton consulta sol sunat desde excel
    macro sol sunat terminada
  12. LISTO. Hemos terminado hacemos una prueba con mi RUC para ver que todo este OK.sol sunat excel macro

Para los que no se toman la molestia de aprender y solo quieren ver el resultado final aqui les dejo el enlace.

Aprende a crear una macro para acceder desde excel al panel de SOL SUNAT.xls

Ingresa tu correo electrónico y te convertiré en un experto en Excel. ↓


También podría interesarte ...

Agrega tu comentario

Comentarios
  1. Posted by RICHARD
    • Posted by Gustavo A. Sebastiani Cépeda
  2. Posted by RICHARD
    • Posted by Gustavo A. Sebastiani Cépeda
  3. Posted by waldir
    • Posted by Gustavo A. Sebastiani Cépeda
  4. Posted by GINA
    • Posted by Gustavo A. Sebastiani Cépeda
  5. Posted by RICARDO
    • Posted by Gustavo A. Sebastiani Cépeda
  6. Posted by jhon
  7. Posted by Roberto
  8. Posted by Roberto
    • Posted by Gustavo A. Sebastiani Cépeda
  9. Posted by Richard
    • Posted by Gustavo A. Sebastiani Cépeda
  10. Posted by CArlos Triana
  11. Posted by Jorge
    • Posted by Gustavo A. Sebastiani Cépeda
  12. Posted by Rosaura Carol
  13. Posted by Edmundo
    • Posted by Gustavo A. Sebastiani Cépeda
  14. Posted by Mateo
  15. Posted by Eldis Torres
    • Posted by Gustavo A. Sebastiani Cépeda
  16. Posted by Eldis Torres
  17. Posted by roy
    • Posted by Gustavo A. Sebastiani Cépeda
  18. Posted by Freddy