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

  Рет қаралды 25,488

Sergio Alejandro Campos - EXCELeINFO

Sergio Alejandro Campos - EXCELeINFO

Күн бұрын

Пікірлер: 57
@gabrielodreman
@gabrielodreman 2 ай бұрын
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.
@fabiogarcia4581
@fabiogarcia4581 2 ай бұрын
Gracias por la informacion, seria conveniente aprenderlos ambos.
@eduardomunoz2764
@eduardomunoz2764 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 ай бұрын
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 ай бұрын
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
@aaronjm4637
@aaronjm4637 2 ай бұрын
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.
@ock2403
@ock2403 2 ай бұрын
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.
@josemariasebastian1681
@josemariasebastian1681 2 ай бұрын
Son excelentes tus videos. Me ayudan mucho. Muchas gracias por el aporte.
@NoeliaVelasquez-u3p
@NoeliaVelasquez-u3p 21 күн бұрын
Excelente video
@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.
@nicosoft1399
@nicosoft1399 2 ай бұрын
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.
@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.
@j.andresguerrero1490
@j.andresguerrero1490 2 ай бұрын
Ningún reemplazo... VBA x Siempre ❤😊
@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)
@juniorortizaraujo6139
@juniorortizaraujo6139 2 ай бұрын
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 ?
@SergioAlejandroCampos
@SergioAlejandroCampos 2 ай бұрын
Hola. Outlook de office?
@alevanf
@alevanf 2 ай бұрын
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.
@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.
@HPcarnace
@HPcarnace 2 ай бұрын
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.
@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 ?
@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.
@ManuelBosch-is7jf
@ManuelBosch-is7jf 2 ай бұрын
Felicitarlo... algun día me gustaria tener un contaco más personal
@llakax
@llakax 2 ай бұрын
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 ай бұрын
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 ай бұрын
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.
@josedejesusramirezhernande1349
@josedejesusramirezhernande1349 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.
@gustavopineda7933
@gustavopineda7933 2 ай бұрын
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.
@edgarcalleros1297
@edgarcalleros1297 2 ай бұрын
Pensaba que los cursos eran gratis😮
@SergioAlejandroCampos
@SergioAlejandroCampos 2 ай бұрын
Hola. Aquí en KZbin tengo mucho gratis.
@frenan82
@frenan82 2 ай бұрын
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.
@ggool2731
@ggool2731 2 ай бұрын
No esta bien el audio en partes
@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
@JuanBatres-b3k
@JuanBatres-b3k 2 ай бұрын
os falto compararlo con el complemento de DAX Studio!
@miro1780
@miro1780 2 ай бұрын
Tienen diferentes aplicaciones
@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.
@antrax1969
@antrax1969 2 ай бұрын
No lo reemplazara
@ggool2731
@ggool2731 2 ай бұрын
No creo VBA es un lenguaje bien solido
@delsinog1016
@delsinog1016 2 ай бұрын
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.
@SergioAlejandroCampos
@SergioAlejandroCampos 2 ай бұрын
Jajajaj, lo intentaré
@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
@CDVenYT
@CDVenYT 2 ай бұрын
Phyton es el reemplazo perfecto de Excel. Con Phyton, Excel es un tetero para bebés.
@lacs83
@lacs83 2 ай бұрын
Cuando compartas peras con manzanas....
Excel Secrets That Even Experts Don't Know - PART 1
16:44
Sergio Alejandro Campos - EXCELeINFO
Рет қаралды 3,9 М.
Python en Excel y por qué debería interesarnos
16:56
Sergio Alejandro Campos - EXCELeINFO
Рет қаралды 141 М.
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 111 МЛН
Правильный подход к детям
00:18
Beatrise
Рет қаралды 10 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 33 МЛН
Python for VBA Developers in 30 Minutes
30:05
Excel Macro Mastery
Рет қаралды 17 М.
Python in Excel vs. VBA - What You Should Learn in 2024!
10:05
David Langer
Рет қаралды 69 М.
Olvídate de BUSCARV-X: Devuelve Todas las Coincidencias en Excel con Power Query
10:41
Sergio Alejandro Campos - EXCELeINFO
Рет қаралды 31 М.
7 cosas de WhatsApp que no conocías hace 5 minutos
8:40
Sergio Alejandro Campos - EXCELeINFO
Рет қаралды 10 М.
NUEVO EDITOR DE PYTHON EN EXCEL
15:18
Sergio Alejandro Campos - EXCELeINFO
Рет қаралды 34 М.
Python In Excel: Microsoft Changed EVERYTHING
14:37
Luke Barousse
Рет қаралды 450 М.
7 Casos Reales: Cómo y Cuándo Usar Operadores de Comparación en Excel
14:38
Sergio Alejandro Campos - EXCELeINFO
Рет қаралды 13 М.
Por qué Excel es una habilidad blanda
17:22
Platzi
Рет қаралды 424 М.
Cómo personalizar el Tema oscuro en el Editor de VBA en Excel (VBE)
10:41
Sergio Alejandro Campos - EXCELeINFO
Рет қаралды 23 М.
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 111 МЛН