¿Será que Python para Excel será el reemplazo de VBA?

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ธ.ค. 2024

ความคิดเห็น • 57

  • @fabiogarcia4581
    @fabiogarcia4581 2 หลายเดือนก่อน +5

    Gracias por la informacion, seria conveniente aprenderlos ambos.

  • @ock2403
    @ock2403 2 หลายเดือนก่อน +4

    Si se instala Python, hay mucho que hacer.
    Para mí depende mucho del perfil laboral donde te desarrolles.
    Me han contratado por conocer el lenguaje VBA y requerir procesos automatizdos.
    Oh sorpresa, mucho de los procesos que requiere la empresa son más simples y eficientes de implementar con power Query.
    E incluso, aún mucho más eficiente sería una combinación de DB con un lenguaje de interfaz, digamos Java - Oracle p.e.
    En mi día a día trabajo más con lenguaje M en PQ. Un poquito de DAX, un poquito de VBA, un poquitito de sql.
    Y para el machine learning si o sí con Python.
    Mi consejo es si tú profesión es administrativa, concéntrate en el excel con todo lo que tenga.
    Pero si tú perfil es de análisis, si o si, además del excel, sql y un lenguaje de programación avanzado de propósito general.

  • @gabrielodreman
    @gabrielodreman 2 หลายเดือนก่อน +3

    Excelente, Sergio yo trabajo como analista de datos y para el proceso del análisis inicial Excel es la mejor herramienta y los procesos de VB sirven para muchas cosas, luego se le aplica Python. Así que los dos se complementan.

  • @eduardomunoz2764
    @eduardomunoz2764 2 หลายเดือนก่อน +2

    Como siempre un extraordinario video. Muy clara tu explicación y sin lugar a duda ambos lenguajes tienen su potencial. Saludos y gracias por compartir.

  • @isabelyflorencio
    @isabelyflorencio 2 หลายเดือนก่อน +10

    Ha 46 años empecé a usar hojas de cálculo y editores de texto (1978 nacía VisiCalc). Viví haciendo desarrollos de todo tipo y usando productos y lenguajes inimaginables. Fui docente de informática y enseñé muchos de ellos. Llegue a la conclusión que en este ambiente hay que mantenerse por lo menos informado, ya que aprender algo nuevo es fácil al que tiene práctica. VBA o Phyton son solo otro momento de esta historia. El verdadero poder del Excel es el uso de casillas y lo que pueden contener y como se pueden administrar. Creo que por ahora va por el buen camino con el trabajo que hicieron los equipos de desarrolladores. Es el único producto que se ve tan juvenil como cuando apareció

  • @JavierTVTONYJavierTV
    @JavierTVTONYJavierTV 2 หลายเดือนก่อน +2

    excelente explicación y como bien dices, ambos son importantes conocer si es que manejamos tanto macros como si vamos hacia el analisis de datos

  • @nicosoft1399
    @nicosoft1399 2 หลายเดือนก่อน +6

    Si bien el acota que python que esta integrado en excel se ejecuta en la nube, lo cual es cierto y lo cual lo limita tal como lo menciona, hay que aclarar que esas limitaciones que mencionar que igual se puede descargar python en tu pc y puedes manipular de nmil formas los excels, ahi si puedes usar todo tipo de archivos y usar el verdadero poder de python, en cuyo caso VBA no es rival, no me crean a mi, solo revisen documentación, revisen los usos de python en ciencia de datos, por supuesto hay situaciones donde probablemente sea mas facil y mejor opcion usar Excel, pero Excel, no VBA, nadie que haya usado Pandas u otras librerias defenderia jamas a VBA como mejor opcion que Python, obvio siempre y cuando se instale en el pc, eso obvio es situacional, si estamos en un pc de una empresa probablemente no sea una opcion, pero ojito, VBA dificulta muchas cosas que Python acerca y sobretodo es mucho mas poderoso de lo que creen.

  • @aaronjm4637
    @aaronjm4637 2 หลายเดือนก่อน +7

    Totalmente de acuerdo contigo Sergio, creo que aprender Phyton ya dependerá a lo que se dedique cada usuario. Soy ingeniero civil y he aprendido gracias a ti un poco de VBA que me ha sido suficiente para automatizar tareas/procesos en Excel que antes hacia de forma manual y se tornaban tediosos, al menos para un usuario promedio creo que con las herramientas de Excel + VBA es mas que suficiente.

  • @NoeliaVelasquez-u3p
    @NoeliaVelasquez-u3p 6 วันที่ผ่านมา +1

    Excelente video

  • @josemariasebastian1681
    @josemariasebastian1681 2 หลายเดือนก่อน

    Son excelentes tus videos. Me ayudan mucho. Muchas gracias por el aporte.

  • @juniorortizaraujo6139
    @juniorortizaraujo6139 2 หลายเดือนก่อน +1

    Alejandro una consulta con la nueva versión de Outlook , para VBA con esta nueva versión no deja crear emails , has revisado ese problema ?

  • @sebastiannino8102
    @sebastiannino8102 2 หลายเดือนก่อน

    Hola quiero aprender tecnologia para automatizar todo mi trabajo he estado mirando RPA pero no es muy bueno para interactuar con interfas de usuario. que opinas ?

  • @j.andresguerrero1490
    @j.andresguerrero1490 2 หลายเดือนก่อน +7

    Ningún reemplazo... VBA x Siempre ❤😊

  • @alevanf
    @alevanf หลายเดือนก่อน +1

    Yo a cada día que pasa me quiero sacar de encima mis sistemas de Excel VBA, se siente lento y pesado para archivos grandes, donde google sheets procesa mucho mejor mayores tamaños de datos.

  • @fjexpo
    @fjexpo 2 หลายเดือนก่อน

    Sergio, muchas gracias por el video. Estoy de acuerdo contigo. Especialmente en los niveles de utilización de Excel. Primer nivel con fórmulas, funciones, gráficos, tablas, tablas dinámicas, etc. Se puede hacer mucho. Yo diría un segundo nivel, con script. Tiene la gran ventaja de la seguridad. En algunas empresas tienen muy recortado el uso de archivos xlsm (con macros) por el tema de seguridad. El tercer nivel sería con VBA. Creo que el límite sería tu imaginación. Todo lo que no sea imposible, se puede hacer con VBA. Entiendo y comparto tus reticencias a utilizar Python en Excel. Creo que Python tiene mucho potencial para hacer muchas cosas, pero que no tenga que ver con Excel, como hacer análisis de datos muy complejos, páginas web, apps, etc.

  • @llakax
    @llakax 2 หลายเดือนก่อน +1

    Muchas gracias por tus aportaciones.
    Yo "desarrollo aplicaciones en wxcel" dentro de mi empresa. Utilizo vba, power query, formularios, todo esto en entorno pc.
    El problema que ahora veo es intentar integrar este entorno con la nube "365". No es compatible.
    Por ejemplo, igual es por desconocimiento pero no se puede conectar un power automate a un excel con macros "xlxm". Y desarroyos que funcionan en pc en 365 no.
    Con esto quiero denunciar que son 2 mundos pc y 365 que se tocan pero no estan del todo integrados.
    Si pudieses hablar un poco de este tema, te lo agradecería.

    • @lacs83
      @lacs83 2 หลายเดือนก่อน +1

      De que manera quieres conectar Power automate a una macro? Me imagino que cuando dices dos mundos... PC y 365 te refieres a local y nube, son infraestructuras distintas. Tal como dices sería bueno profundizar en el tema.
      Yo en mi caso utilizo Sheets y desarrollado wepapos y utilizo Sheets como alaben de datos para posteriormente con línea de comandos descargar y analizar en local los datos. Esto va perfecto para pequeñas y medianas empresas.

    • @nicosoft1399
      @nicosoft1399 2 หลายเดือนก่อน +1

      si trabajaras con python podrias usar la API Msal y se te facilitaria la conexión con la nube de Microsoft, pero no solo esa, sino cualquier otra la de google o bien archivos especificos de Google sheets, etc. el problema de este python en excel es que esta capadisimo, Microsoft lo limito para que se tenga que correr en la nube, pero cualquiera que haga ciencia de datos, sabe que ese no es ni el 5% de lo que puede hacer python en verdad.

    • @llakax
      @llakax 2 หลายเดือนก่อน

      @@lacs83 Lo que quiero es tener un excel con sus macros etc etc.... y al mismo tiempo por ejemplo que nose... un evento de tiempo que actualice una tabla... y envie un correo automáticamente. Me lo invento, es un ejemplo. Esto con google sheets se hace sin problemas, y asi lo hago. Programando en javasript y ejecutando y disparando triggers.

    • @nicosoft1399
      @nicosoft1399 2 หลายเดือนก่อน

      @@llakax si lo quieres con Microsoft conozco soluciones que hacen cosas parecidas a las que describes, pero usan excel de toda la vida y lo combinan con power automate que hace parte de la suite de Microsoft, puedes usar triggers y conectar distintos servicios como crear tareas en azure, enviar correos, agregar filas a otro Excel, hasta enviar mensajes por Microsoft teams

    • @lacs83
      @lacs83 2 หลายเดือนก่อน

      @@nicosoft1399 es lo malo de esa integración de python en Excel. No le veo beneficio alguno. Cómo bien dices... Mejor usar python por fuera.

  • @HPcarnace
    @HPcarnace 2 หลายเดือนก่อน +1

    No es solo el lenguaje. VBA además permite incorporar referencias a bibliotecas como MS Scripting Runtime y Microsoft XML, v6.0. Para Python tendrían que escribir muchas bibliotecas que sean específicas para Excel, lo cual no creo que ocurra en el corto plazo. Por ejemplo, se puede hacer referencia a objetos de otras aplicaciones como outlook para enviar correos electrónicos. VBA debería ser el lenguaje dominante por facilidad de uso. Eso de depender de la indentación en el código como lo hace Python me parece horrible, no me parece nada estructurado como in simple If ... Then, Endif (y no me parece fácil de leer if…elif…else en Python)

    • @nicosoft1399
      @nicosoft1399 2 หลายเดือนก่อน

      Las librerias que mencionas que integran funciones, ya las tiene python, puedes consultar openpyxl, pandas, numpy, si quieres integrarlo con otros servicios Microsoft, si bien no tienes la opción de integrarlo directamente como mencionas, bien se pueden usar la API MSAL que da el mismo Microsoft para consumirlos e incluso si no lo haz usado no te imaginas el alcance que da... es inimaginable, ni comparable y si te choca la sintaxis, ya es cuestion de gustos.

  • @joseagundis1
    @joseagundis1 2 หลายเดือนก่อน

    Muy totalmente de acuerdo contigo Sergio, amo crear formularios con VBA, que me dan la capacidad de explotar Excel en un paso posterior con Power Qwery y/o Pover PIvot e incluso con Power BI. La normalización de datos está asegurada. Larga vida a VBA. Saludos y buen video.

  • @frenan82
    @frenan82 2 หลายเดือนก่อน +1

    Que piensas de typescript? Vba no funciona en la nube.

    • @SergioAlejandroCampos
      @SergioAlejandroCampos  2 หลายเดือนก่อน

      TypeScript es una excelente opción porque se puede ejecutar en escritorio y la Web. Su limitante es que solo es para 365 empresarial, lo cual limita el alcance.

  • @susanauztariz89
    @susanauztariz89 2 หลายเดือนก่อน

    Excel ea una aplicacion muy poderosa. Si a eso le sumas el conocimiento de VBA te destacas en tu trabajo. Ahora como tu dices no se aprecia que Python reemplaze a Excel por ser ambos con propósitos diferentes. Gracias por el vídeo fue muy explicativo.

  • @eduardbages8916
    @eduardbages8916 หลายเดือนก่อน

    Bien, lo expuesto es lo que hay. También desde VBA puedes llamar DIRECTAMENTE a funciones de Python... con sus parámetros.
    Para programadores que NO SON programadores, como yo, que soy ingeniero, programar en VBA es una gozada. En cuanto sales de VBA y empiezas con otros lenguajes de programación, los distintos editores que existen te llevan al borde de la locura. No hay editor tan bien estructurado como el de Office... En un curso que hice de Python, cuando pregunté si puedes editar en tiempo de ejecución, durante el debugger, se me rieron "en la cara"... Ni siquiera para ellos es fácil conocer los valores que van tomando las variables. Un desastre (todos los editores).
    Y desde que me he metido en Python, por un tema de IA, he descubierto que si preguntas a una aplicación de IA cómo pasar una función de VBA a Python, las respuestas son brutales. Cosas que tienen varias filas de código quedan reducidas hasta extremos insospechados.
    Ahora estoy jubilado, pero en VBA necesité dos cosas que nadie me ayudó a resolver (A mi me costó muchísimo resolver, aunque pueden hacerse con relativa facilidad). Las expongo por si "ofrecedores de de soluciones" las desarrollan para necesitados (que seguro los hay):
    -- Tenía en mi departamento aplicaciones Excel-VBA utilizadas por una docena de usuarios simultáneamente. Resultaba imposible mantener el código. Corregir o añadir algo suponía revisar el código de todos: uno a uno... Descubrí que todos pueden usar "el mismo código"... ¿Cómo se hace?
    -- Y esta si que fue buena... y la solución debería estar estandarizada. Me ocurría en un programa de "Gestión de Paradas". El problema era que la aplicación estaba llena de "Si esto lo otro"... con cadenas "infinitas" de condicionales por todas partes. La aplicación funcionaba pero era como un campo de minas. Cualquier cosa que "tocaras mal"... todo explotaba... y eran infinitos los cambios que se podían dar por la propia definición del programa: INTRATABLE. Me quejaba yo de los programas orientados a objetos porque los eventos se dan sólo en objetos que ya existen... Pero ¿Cómo hacer un objeto "VariableMelón" que tenga el evento "Change"... para que en cambiar, se recalculen sólo sus "variables dependientes"?. Recuerdo que en quince minutos de inspiración cree "elObjetoVariable"... Funcionó tan bien que nunca más tuve que tocarlo: ESPECTACULAR.
    Seguro que de aquí salen dos videos muy interesantes.
    Saludos (ebagesg@tinet.cat)

  • @ggool2731
    @ggool2731 2 หลายเดือนก่อน +1

    No esta bien el audio en partes

  • @rubsalgherable
    @rubsalgherable 2 หลายเดือนก่อน

    Es difícil saber con certeza el futuro de VBA y Excel, hay varios puntos a tomar en cuenta. Microsoft ha invertido mucho en VBA y tiene muchos años con él. Si decide cambiarlo, necesitará una inversión significativa en desarrollo y soporte. Pero creo que si decide algún día cambiarlo, podría ser gradual y ser Python o typescript. Incluso podría dejar a elección del usuario seleccionar con que quiere trabajar. VBA es sencillo de aprender y usar para personas no técnicas entonces dependerá en gran medida de la demanda de los usuarios y la tendencia del mercado.

  • @yesidcalle01
    @yesidcalle01 2 หลายเดือนก่อน

    Yo he manejado excel, y también vba, y su aprendizaje fue ,mucho más fácil , yo programe vba app, A mi parece que independientemente que excel permita programar vba o phyton no es el problema, el problema es saber que si el excel pierde rendimiento de velocidad si sube 2 lenguajes en el excel, no conozco phyton bien, pero tambien debe incluir un código, la ventaja la ganaría quien seria menos pesado en la hoja electrónica. Creo que muchos no deben salirse de lo que es realmente el excel, pero agregarle otro lenguaje sería más pesado y pediría más recursos, si hoy en día en VBA a veces es pesado ahora como sería con phyton, creo que este evolucionó mucho más que vba, esto ya sería decidir si Microsoft quieren hacer ese cambio, quitar VBA, sería un cambio muy drástico.

  • @miro1780
    @miro1780 2 หลายเดือนก่อน +1

    Tienen diferentes aplicaciones

  • @josedejesusramirezhernande1349
    @josedejesusramirezhernande1349 2 หลายเดือนก่อน +2

    Aquí como comenté en encuesta que realiza Microsoft cuando estaba usando one drive,comente que es mejor integrar una en herramientas de Office en one drive,sino Google sheets y en ei todo Google workspace les comerá el mandado, porque solo puedes según ocupar vba en archivos compartidos con Office 365 que tienes que pagar mensual tu renta y con Google workspace es práctico ya que realizas lo mismo que con vba lo haces con Javascript y agregas HTML, aquí Microsoft si no se aplica y en la avaricia sigue con pagos rentas mensual en sus programas sin margen a ser un poco de dar más libertad perderá mercados, aquí en Google sheets trabaja conjuntamente con Google forms de forma espectacular y Microsoft con excel y forms trabajas muy limitado demasiado y si quieres expandir hay que paga cosas que con Google workspace lo realizas algo sencillo de forma rápida y ya si es algo excesivo digamos para empresa transnacional hay si es justo el pago

    • @lacs83
      @lacs83 2 หลายเดือนก่อน

      Concuerdo en la mayor parte del comentario. Las aplicaciones de Google tienen una mejor integración en ciertos aspectos y junto a Google apps script y tecnologías como HTML y CSS puedes hacer maravillas.

  • @ManuelBosch-is7jf
    @ManuelBosch-is7jf 2 หลายเดือนก่อน

    Felicitarlo... algun día me gustaria tener un contaco más personal

  • @edgarcalleros1297
    @edgarcalleros1297 2 หลายเดือนก่อน +1

    Pensaba que los cursos eran gratis😮

  • @JuanBatres-b3k
    @JuanBatres-b3k 2 หลายเดือนก่อน

    os falto compararlo con el complemento de DAX Studio!

  • @gustavopineda7933
    @gustavopineda7933 2 หลายเดือนก่อน +1

    Microsoft Excel es tan potente que le están metiendo las mejores tecnologías para empoderarlo cada vez ! Definitivamente vale la pena aprender Excel .

    • @lacs83
      @lacs83 2 หลายเดือนก่อน

      Por un lado tienes razón... Por otro creo que lo están inflando bastante... Necesitas más espacio, más memoria, versiones más recientes de Windows. Todo eso sin mencionar el modelo de pago por licencia. Pero pues cada empresa se gestiona de manera diferente y elije día herramientas de trabajo.

  • @ElGordoFreeman
    @ElGordoFreeman 2 หลายเดือนก่อน

    Vba funciona en todo office y autocad, inclusive se pueden hacer funcionar en conjunto, pyton es solo para excel, cierro mi caso

  • @antrax1969
    @antrax1969 2 หลายเดือนก่อน +2

    No lo reemplazara

  • @eduardoubierna7915
    @eduardoubierna7915 2 หลายเดือนก่อน

    Buenas tardes Sergio. Instale Python al Excel. Pero no me sale la documentación en español, escribí al mail del soporte de Python y dcen que no tienen versión en mi idioma. A diferencia que en tú video lo leo en Español.
    Nos pueden contar que pasos dar para lograr la versíon en Español. Muchas Gracias

  • @antonychinchilla9340
    @antonychinchilla9340 2 หลายเดือนก่อน

    Python no hace nada importante en excel, esa es la verdad. Hacer gráficos, formulas o cosas visuales es solo manipular ciertas cosas.
    Se necesita crear formularios y aplicaciones potentes.

  • @ggool2731
    @ggool2731 2 หลายเดือนก่อน

    No creo VBA es un lenguaje bien solido

  • @delsinog1016
    @delsinog1016 หลายเดือนก่อน +1

    Amigo debes ser más interactivo. Tmr estás igual que yo haciendo los tik toks para mi negocio. Sin una sonrisa en la cara.

  • @CDVenYT
    @CDVenYT 2 หลายเดือนก่อน +3

    Phyton es el reemplazo perfecto de Excel. Con Phyton, Excel es un tetero para bebés.

    • @lacs83
      @lacs83 2 หลายเดือนก่อน

      Cuando compartas peras con manzanas....