Dropbox API desde Excel VBA | Gestión de archivos

Hola mundo! Hoy veremos cómo gestionar archivos usando Dropbox API desde Excel VBA

Vale! Trataré de hacer muy sencilla la explicación y empezaré desde un punto cero, quizá más adelante haga una segunda parte

Descargar Dropbox API desde Excel VBA (Contraseña: tutorialesexcel.com)

Los puntos que veremos serán:

  • Crear una cuenta en Dropbox y obtener nuestras credenciales
  • Subir un archivo a Dropbox desde VBA
  • Listar archivos en nuestro Dropbox desde VBA
  • Descargar archivos de nuestro Dropbox con VBA

Crear una cuenta en Dropbox y obtener nuestras credenciales

Vale! Como diría Franky esto es SÚPER NECESARIO, hay que hacerlo de la manera más apropiada

He creado el correo dropbox@tutorialesexcel.com, el cual usaremos para crear nuestra cuenta en Dropbox y obtener nuestras credenciales

Ingresamos a www.dropbox.com/login y creamos una cuenta

Dropbox API excel VBA

Te llegará un correo, es necesario que validez tu cuenta sino no podrás usar la API

Ahora debemos ingresar al enlace dropbox.github.io/dropbox-api-v2-explorer/

Dropbox API Explorer Excel

Damos click sobre token/from_oauth1 o podemos ir al siguiente enlace dropbox.github.io/dropbox-api-v2-explorer/#auth_token/from_oauth1

Ahora debemos dar clic sobre Get Token

Get Token Dropbox Excel

Luego click sobre permitir y obtenemos nuestro token

token/from_oauth1 dropbox excel

Muy bien y para el proceso que queremos hacer ya tenemos todo lo necesario

Subir un archivo a Dropbox desde Excel VBA

Vale, esta es la parte más difícil, trataré de explicarlo lo mejor posible así que mucha atención

Primero debemos crear la carpeta en donde subiremos nuestro archivo, vamos a dropbox.com/home y creamos la carpeta

Muy bien, ahora que ya está creada programaremos un código en Excel VBA que nos permita alojar un archivo en ésta carpeta

Y debido al periódico uso que vamos a realizar, he decidido programarlo en un módulo de clase

He creado una variable opcional por si necesitamos escribir un nuevo nombre a nuestro archivo a subir, la pregunta más frecuente con respecto a este código es el request

Los datos del request los he obtenido desde el mismo Dropbox API dropbox.github.io/dropbox-api-v2-explorer/#files_upload

API dropbox upload

Y para usar el módulo de clase creado, usaremos un módulo

He definido dos constantes, para brindarle al lector la facilidad de sólo asignarle el valor que necesite para poder crear su propia conexión

Listar archivos en nuestro Dropbox desde VBA

Estamos viendo cómo usar la Dropbox API desde Excel VBA, este proceso será muy parecido al paso anterior

Esta vez trabajaremos con otro request, las cuales las podemos obtener desde aquí

Subir archivo a nube excel vba

Programaremos el código de listado y lo agregaremos a nuestro módulo de clase

Usamos a la librería JsonConverter, la cual la puedes descargar del siguiente link (Contraseña: tutorialesexcel.com)

Y ahora sólo ejecutaremos un pequeño procedimiento

Descargar archivos de nuestro Dropbox con VBA

Vale en este caso usaremos a dropbox.github.io/dropbox-api-v2-explorer/#files_get_temporary_link

request dropbox excel

Parseando el Json obtenido podemos obtener el link temporal de descarga, de la siguiente forma

Ahora usaremos una API para descargar el archivo temporal Descargar archivo web en 3 simples pasos VBA, quedando nuestro código de la siguiente forma

Crearemos un proceso adicional en el módulo

Y listo hemos terminado, espero te haya gustado mi publicación

Cualquier consulta o asesoría puedes escribirme a M4ster@tutorialesexcel.com

Descargar Dropbox API desde Excel VBA (Contraseña: tutorialesexcel.com)

Recuerda que puedes descargar todos los archivos de mi blog completamente gratis desde tutorialesexcel.com/archivos/

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *